Software Test Engineer (Connectivity)

SGD Competitve Remuneration Package

Singapore

Description

The Mobile App Tester executes the relevant app test plan that covers the app lifecycle so that issues are identified and corrected much earlier in the lifecycle.  This ensures that the app experience is a great one for every consumer every time despite challenges posed by frequent updates to apps and backend services, changes to mobile OS and diverse mobile hardware

 

This is what we need you to do… 

  • Assist in developing an agile test plan to compliment the rapidly evolving iterative mobile app and backend service development

  • Execute user experience testing (both manual and automated) as part of agile testing plan

  • Ensure adherence of the testing phase to the mobile/cloud software development cycle

  • Assess the readiness of app and cloud services before passing through development milestones. Identify and escalate issues of immature design or incomplete understanding.

  • Conduct root cause analysis of error incidents to further optimise the testing plan

  • Aggressively drive test automation across the validation cycles

Market Overview

Our Singapore story began in 2004 and today we have more than 1000 people working here. At the beginning of 2017 we opened our new, state of the art, Singapore Technology Centre in Science Park I, minutes from Singapore’s technology and start-up community. This new Technology Centre houses some of Dyson’s most advanced facilities including Robotics and Sensors laboratories and Smart Home, Connectivity & Mobile Applications laboratories as well as an Advanced Control Tower with the latest technology to develop its analytics-driven activities.

Not too far away is West Park, our flagship advanced motor manufacturing facility where we develop our autonomous robotic manufacturing capabilities – more than 300 robots assemble our Dyson Digital Motor (DDM) here. It is here that we develop our next generation of motor technology.
                           

Function Overview

In the future, the way technology is controlled will be integral to how it performs. Dyson software engineers are already transforming the way our owners interact with their machines. Our first connected robot vacuum launched in 2014 and its companion app takes cleaning into the digital era. Scheduling cleans. Reviewing mapping data. Diagnosing technical issues. Our new technology is advancing at speed. Network-based robotics and intelligent sensing technologies, all enabled by advanced software and app platforms. And all cementing Dyson’s place as a pioneering global technology organisation.

Accountabilities

The Automation Test engineer develops, deploys and executes holistic Mobile App/Cloud Services tests that covers the development lifecycle so that issues are identified and corrected much earlier in the lifecycle.  He/She works in a team of Mobile App/ Cloud service testers to ensure that mobile experience is a great one for every consumer every time despite challenges posed by frequent updates to apps and backend services, changes to mobile OS and diverse mobile hardware

Dyson offers a unique opportunity for talented individuals who wish to invent, design and develop leading products for the global market. By working with our world class Research Design and Development department, these individuals have the opportunity to work alongside leading technical specialists and highly motivated creative people, to create products which fulfil our ambition of being truly different.


Key Responsibilities:


  • Develop an agile test plan to compliment the rapidly evolving iterative mobile app and cloud service development

  • Develop and manage user experience testing as part agile testing plan

  • Ensure adherence and governance of the testing phase in the mobile/cloud software development cycle

  • Assess the readiness of app and backend services before passing through development milestones. Identify and escalate issues of immature design or incomplete understanding.

  • Conduct root cause analysis of error incidents to further optimise the testing plan and improve mobile app/cloud service development

  • Aggressively identify and drive test automation across the validation cycles

  • Own the competency/skill matrix for App/Cloud test discipline.

  • Develop and manage the team of App/Cloud testers.


Skills

Key Technical Competence

  •  OO design, MVC and other design patterns and strong programming skills
  • Development languages – Java, C#, NodeJS, Go
  • Java (J2EE/ J2ME) and .Net
  • Knowledge of SQLite, MySQL, nonSQL or similar database mgmt system.  
  • Third-party libraries and APIs.
  • Familiarity with cloud message APIs and push notifications for both Apple and Android
  • Network and Web security (secured cert service and mgmt.,DNS, firewall and etc)
  • Amazon Web Services (AWS)  and the services which includes EC2 servers, Lamda, VPC (Virtual Private Cloud), CloudWatch and etc
  • Design experience with Web Services (REST, SOAP, etc ..) and data formats such as XML, JASON
  • Understanding of “session management” in a distributed server environment
  • Experience with serverless and containerization technologies
  • Behaviour Driven Development, Acceptance test driven development
  • Experience with Agile development (Extreme Programming (XP), pairing)
  • Mentoring and communication skills

 

Benefits Overview

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: 30-Aug-2017

Facebook LinkedIn Twitter Google Plus Viadeo