Software Test Automation Engineer

Location: Asia-Pacific - Singapore
BU/Function: Software BU
Seniority: Manager & Professionals
Job Code: 1636

Job Responsibilities

The Software Test Automation Engineer is part of the Software BU and is primarily responsible for designing, developing, and implementing test frameworks and test validation scripts for end-user facing software and apps..

  • Interact with project management and development teams to develop the software testing objectives
  • Design and develop automation test and provide analysis on abnormal test results
  • Reviews test cases and provide suggestions to improve the quality of the test
  • Develop and apply testing processes for new and existing software applications to meet product requirement and release schedule
  • Track software defects
  • Stay up-to-date with new testing tools and test strategies
  • Perform manual testing when needed, and explore ways to automate the manual tests


  • Fresh graduates with honors degree or graduates with 2-3 years working experience in software QA testing are welcome to apply Strong analytical, communication and organizational skills.
  • Must be flexible, independent and self-motivated. Must be able to work in a fast-paced and dynamic environment. Willingness to execute both manual and automated tests as needed in addition to development responsibilities
  • Domain knowledge of software QA methodologies, tools and processes is preferred, especially testing experience in Client/Server and Web/Internet application.
  • Experience with Python/Java programing languages is required
  • Experience with Selenium, Robot Framework and/or other test automation tools and frameworks is required
  • Experience with defect tracking tools such as Atlassian JIRA is preferred
  • Experience working in a continuous integration or continuous delivery environment using Jenkins/Bamboo/Circle CI, SVN/ GIT or equivalent tools is preferred
  • Experience with performance test (JMeter/Tsung), API testing (Postman/SoapUI), mobile automation testing (Appium), Docker and Linux is desired
  • Experience with BDD and TDD work-flow is desired, experience with Cucumber/Gherkin is desired