Test Engineer / Senior Test Engineer

  • Department: Software Engineering
  • Reporting To: Team Lead
  • Location: Singapore
  • Position Summary: Test / Quality Assurance

Key Responsibilities

Software Development in one or more of the following:
▪ Understand product requirements and work with Stakeholders, Test Lead and Team members in test planning, specification, identification, implementation, setup and execution of test cases.
▪ Involved in test software development related to test automation, test emulation (test driver and stub development) and general test scripting.
▪ Perform the test activity, report the findings to Team Lead and Project Manager; Follow up for
verification and bug resolution

Additional Responsibilities
▪ From time to time, the Test Engineer may be called upon to participate in product demonstrations to prospective clients. This may involve product demonstration planning, setup, presentation and actual demonstration.
▪ Any reasonable task assigned by management and deemed to be within the individual’s capabilities to ensure smooth running of the business.
▪ As this is an evolving business, ongoing change is an integral part of the position. Management will liaise with the individual on any fundamental change to work practices. The individual is required to embrace and adopt any change to working practices.

Knowledge & Skill Requirements
▪ Degree/Master in Science, Engineering or Information Systems
▪ Understands in-depth and is passionate about software quality assurance, test strategy, planning and test automation
▪ Preferably from a hardware-based product test background and has led or strategized test planning for at least 3 projects that involve mobile, devices, web, and cloud frameworks
▪ Programming and development experience in Python programming is mandatory, other languages is secondary
▪ Deep experience with Robot test framework (https://robotframework.org/ ).
▪ Experience with Appium for mobile applications tests
▪ Experience with Selenium for web applications tests
▪ Experience with testing networked embedded systems products connected to servers and cloud
▪ Experience with continuous integration, Jenkins scripting, SVN and Github
▪ Experience with testing Microsoft Exchange & Office365 based products is advantageous
▪ Able to use a variety of tools and utilities to supplement the above frameworks for hybrid test

Working Conditions
Working conditions are normal for an office environment with willingness to work in a flexible schedule.
We provide a professional, fun and exciting work environment where innovation and creativity thrive!