Senior Product Verification Engineer


SGD Competitive Remuneration Package
Software Engineering and Connectivity
Singapore - Singapore


This role sits within the Global Product Verification and Test team and is key in the successful implementation of a Customer Centric Verification Strategy for Embedded Product Software (Firmware) and Cloud Applications for Dyson’s suite of connected products


  • You will work closely with the Electronics, Design, SWQA and Quality Technical Leadership Teams, across multiple product categories to define test strategies and processes throughout the product lifecycle.

  • You will be tasked with hands-on technical responsibilities, and will need to own continuous improvement of test automation practices, and bring automation in line with existing functional test efforts.  You will be responsible for creation, execution and maintenance of automated scripts (using C/C++ / Python / Lab view) for functional automation as well as creating metrics and increasing test coverage using these automated systems.  Close collaboration with and analysis of existing manual tests will also be in scope.

  • You will need to become expert at defect/bug management integrating with the Atlassian suite of products (Jira/Confluence, Bamboo) as an Application Lifecycle Management solution as well as Test Rail. 

  • You will design and create test scripts using C/C++ and/or Python to address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability in preparation for implementation.

  • You will plan test schedules or strategies in accordance with project scope/delivery dates.

  • You will contribute to team agile planning activities and backlog prioritization and management; and test engineering’s strategic automation planning and projects.

  • You will identify verification areas, risk and scope improvements needed.  You will need to rapidly acquire product test knowledge through product hands-on experience.

  • You will need to own actions to reduce test quality incidents and escapes into the field.

  • You will conduct first level of issue triage and provide value add to the defect management process.

  • You will need to work closely with external test suppliers to provide them guidance on qualification execution expectations (such as schedule, setups, tools etc) and manage them to ensure timely delivery of tasks.


  • Bachelor’s Degree in Computer Science, Computer Engineering or a related discipline.

  • 3-5 years of relevant quality engineering or test automation experience with

  • Strong knowledge of tools used for test, build and release process like Jira.

  • Proven experience developing scripts beyond record and playback using C# and/or VB.NET. Specifically developing functions, adding control flow logic, loops etc.

  • Experienced in one or all of the following - Cucumber, Ruby, Java for Android studio, Swift for Xcode, LabVIEW, C/C++, Python

  • Demonstrated experience in writing test automation frameworks for integration and end-to-end testing.

  • Excellent understanding of software design techniques, with experience in Agile development methodologies preferred.

  • Proven ability to deliver quality results in a busy and dynamic business focused environment.

  • Experience with AWS cloud services. 

  • Experience with continuous integration.

  • Proven ability to negotiate and influence cross-functional, cross-cultural teams without formal authority.


Dyson Singapore monitors the market to ensure competitive salaries and bonuses. Beyond that, you’ll enjoy a transport allowance and comprehensive medical care and insurance. But financial benefits are just the start of a Dyson career. Professional growth, leadership development and new opportunities abound, driven by regular reviews and dynamic workshops. And with a vibrant culture, the latest devices and a relaxed dress code reflecting our engineering spirit, it’s an exciting team environment geared to fuelling and realising ambition.

Posted: 14 June 2019