You’ll work alongside the best and the brightest product and engineering talent in the industry. As a core participant of your team, you’ll be leading and driving QA standards and strategy across the company to help shape a product and its architecture. You need to be dynamic, collaborative, and curious as well as an impeccable communicator as you will be expected to collaborate with distributed teams across the UK, US & China. The role includes a degree of flexibility around working hours and working from home.
As a Software Developer in Test, you will:
- Engage with our entire product portfolio that includes hardware, firmware, desktop software and SaaS
- Engage in automated testing activity throughout agile development iterations to ensure zero defects for our continuous integration and continuous deployment pipelines
- Participate in iteration planning, providing input on required testing tasks, process, and associated effort for the selected user stories
- Create and manage bug reports, ensuring they are clearly communicated to the team and addressed in a timely, thorough, and satisfactory manner
- Provide feedback and recommendations on software usability and functionality
- Investigate customer problems referred by technical support
- Be a passionate voice of the customer within the development organization
- Be a key participant in creating a Quality First and Zero Defects culture
Requirements:
- A minimum of 5 years related work experience including writing test strategies, test plans and test cases
- A strong understanding of test methodologies and software engineering by testing one or more products throughout all phases of the software development lifecycle
- Strong QA skills: planning, exploratory testing, defect reporting and troubleshooting
- Experience automating test suites for web services
- Experience using various tools such as NUnit, JUnit, TestNG, Selenium, WebDriver etc
- Experience in creating and maintaining testing frameworks
- Experience with Git, Jira, Confluence and Bamboo is a plus
- Experience in performance and reliability engineering
- Experience with AWS
- A strong background: Java, NodeJS, JavaScript,
- Great problem solving skills
- Ability to deal with ambiguity and flexibility to work collaboratively with others in a dynamic environment
- Excellent communication skills, collaboration, follow-up and self-motivation
- Bachelor of Science in Computer Science, Engineering, or related field
- Willingness to occasionally work outside of regular working hours due to working with distributed teams in the US, UK, & China