Skip navigation

Have you considered using our job search? Click here to search our current jobs.

Have you considered using our job search? Click here to search our current jobs.

Senior Test Development Engineer - Software & Connectivity


Design and Development
Singapore - Technology Centre

About us

Dyson is a global technology enterprise. We solve the problems others choose to ignore, with surprising new inventions that defy convention and simply work better. We’re driven by progress and thrive on the challenge of relentless improvement. We’re growing fast and our ambition is huge – more categories, more locations and more people.

About the role

Search is on for creative tech savvy Engineers to join Dyson’s global Test Development Team, in order to keep pace with Dyson’s ambition for growth in product categories and product range in the coming years.

The right candidate can be excited with prospects of working closely with the Electronics, Design, SWQA & Quality Technical Leadership Teams across multiple product categories, to define test strategies & processes throughout the product lifecycle, with an objective to deliver Customer Centric Verification Strategies, for Embedded Product Software (Firmware), Cloud & App Applications, for Dyson’s suite of connected products.

To do so, the candidate must be self-directed, comfortable with working across development teams & product offerings and be unafraid of getting their hands dirty.

  • Develop expertise in defect/bug management, integrating with the Atlassian suite of products (Jira/Confluence, Bamboo) as an Application Lifecycle Management solution as well as Test Rail. 

  • 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.

  • Acquire product test knowledge, quickly through product hands-on experience, to facilitate identification of verification areas, risk and scope improvements needed. 

  •  Plan test schedules or strategies in accordance with project scope/delivery dates.

  • Contribute to team agile planning activities and backlog prioritization / management as well as and test engineering’s strategic automation planning and projects.

  • Own actions to reduce test quality incidents and escapes into the field.

  • Conduct first level of issue triage and adding value to the defect management process

  • Represent the team when liaising with electronics and software technology partners to design new/modify existing test cases for new features. 

  • Influence verification engineers and requirement owners to enable user-centric testing.

  • Work with other members of the test team to prioritize and plan test requirements.

  • Drive improvement in the team quality, efficiency and effectiveness of test cases.

  • Own continuous improvement of test automation practices, and bring automation in line with existing functional test efforts. Responsible for creation, execution and maintenance of automated scripts (using C/C++ / Python / Lab view) for functional automation with close collaboration and analysis to existing manual tests.

About you


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

  • 3 - 5 years of relevant work experience.

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

  • Proven experience in the development of 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.

  • Experience with AWS cloud services and/or continuous integration.

Proven ability to:

  • Deliver quality results in a busy and dynamic business focused environment.

  • Negotiate and influence cross-functional, cross-cultural teams without formal authority.

  • Quality - Demonstrates accuracy, thoroughness and attention to detail at all times

  • Exploring ways to improve and promote quality;

  • Applies feedback to improve performance or monitor own work to ensure quality.

  • Learning & Development: Strives to continuously build knowledge and skills with and are open to sharing expertise with others. Innovative - Displays ability to think out of the box, meeting challenges with resourcefulness, generating suggestions for improving work / developing innovative approaches & ideas and be able to present them in an “attractive” manner.

  • Team Player - Balances team and individual responsibilities, exhibiting objectivity and openness in exchanging viewpoints with others, contributes to building a positive team spirit and places successes of the team above own interests.


Dyson Singapore monitors the market to ensure competitive salaries and pension contributions. Beyond that, you’ll also enjoy a profit-related bonus, generous leave and life insurance.  However, financial benefits are only the start of a Dyson career. Rapid professional growth, leadership development and new opportunities abound.


At Dyson, it's about more than our machines. We recognise that our success comes from our inventive people. We believe in including everybody and supporting you on your journey with us

Interview guidance

We are following the government guidelines regarding COVID19. At this time all interviews will be conducted via video or telephone. We’re taking these precautionary measures to protect both our employee and candidate wellbeing. Our Talent Acquisition team will work with you and provide further information as appropriate.