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

Summary

Salary
Competitive
Team
Design and Development
Location
Malaysia - Development Centre

About us

Dyson began twenty one years ago with James Dyson and a handful of engineers questioning everyday products, thinking differently and making them better. We are now the world's number one vacuum cleaner manufacturer in the UK, US, Japan, Europe and Australasia. 

There are over 4000 in the world and we’re all inventive and hugely passionate about what we do. At our Development Centre in Johor Bahru, Malaysia & Singapore there are almost 1600 of us, a mixture of engineers and support staff, we are Dyson people that are encouraged to think differently, challenge convention and be unafraid to make mistakes. Our teams there will rise to more than 2000 over the next 2 years.

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

Technical:

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

Benefits

Dyson Malaysia 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.

#LI-DYSON


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.