R&D Engineer 5, Software

Date:  Sep 28, 2022
Country:  Malaysia
State / Province:  Penang
City:  Penang
Job Type:  Regular
Job ID:  42218

Job Description

We are looking for a passionate R&D Software Engineer to develop test automation tools, incorporating artificial intelligence into the functionality. You will be responsible for software architectural design and improvement, maintenance and refactoring, tuning and code optimization, and implementation of new features. You must be an avid learner, passionate about your career advancement, passionate about modern software practices, absolutely love to code and strive to outperform. 


Eggplant is a technology company based in London that develops test automation software. Established in 2008, it has grown by 25% year after year. Eggplant has development centers in London, the USA (Colorado) and they are now opening a new development center in Cambridge, UK. Repeatedly delivering high quality software applications faster than the competition is a recipe for success in today’s hyper-competitive enterprise software market. Eggplant’s customers are doing just that – building software that is delivered faster, of higher quality and at a lower cost, all as a result of using Eggplant’s award-winning test automation suites.  


Key responsibilities include,

  • Define, design and develop the entire software architecture that lays the foundation for products and able to support future products expansion. 
  • Work closely with other R&D technical architects located at different geographical locations for architectural design discussion.
  • Work closely with scrum master to define details technical assignments for the team
  • Develop new features and improvements using a wide variety of programming languages and technologies
  • Able to work on the full stack – back end, server side development as well as front end development
  • Participate in Agile development process
  • Familiar with the software development life cycle from preliminary system analysis to test and deployment
  • Implement unit tests and automated regressions tests to ensure software quality
  • Handle escalation from the support and consultancy teams as needed

Job Qualifications

  • Bachelor/ Master/ PhD in Computer Engineering/Computer Science
  • Highly proficient in at least two of the following: Java, Python, NodeJS, ReactJS, JavaScript (Preferable) C++, C#, AngularJS
  • Expertise with Micro-services framework, front-end development technologies, Object Oriented Programming
  • Knowledge working with databases like PostgreSQL, MySQL, etc
  • Experience with network protocols such as HTTP(S), TCP/IP and UDP
  • Solid understanding of how browsers work
  • You must have a real passion for coding and a keen interest to continue learning and trying out new technologies.
  • An interest in artificial intelligence and machine learning a plus
  • Team player, positive attitude, passionate for continuous learning, self-motivator, good analytical and troubleshooting skills, communication skills, apply multiple technologies to creatively exceed the user’s expectations and drive business value

Job Function




Day Job


Full Time (F)

Travel Required:

< 25%

Duration (Temp Positions Only):

Not Applicable


Candidates can be considered to work from the following locations:


APAC : Malaysia : Penang : Penang

Job ID : 42218 


Careers Privacy Statement 

***Keysight is an Equal Opportunity Employer.***

Keysight Technologies Inc. is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other protected categories under all applicable laws.


Job Segment: R&D Engineer, Test Engineer, Testing, Software Engineer, Front End, Engineering, Technology