Senior Software Development Engineer in Test (SDET)
We're seeking a highly skilled SDET to join our team, responsible for ensuring the best music experience for our users across iOS, Android, Web, and Consumer Electronics platforms.
About the Role
- Analyze business requirements, design documentation, and technical specifications to decide on the most effective scripting/test strategy.
- Collaborate with Quality Engineering members, engineers, and PM's across teams on large projects/missions.
- Solve complex automation challenges, predicting challenging issues in projects before they occur.
- Set and review script quality standards and practices.
- Demonstrate exceptional ability to isolate and troubleshoot technical issues across the full technology stack.
- Perform automated test demos and walk through the test scripts with other team members.
- Attend design and product update meetings representing the Quality Engineering team.
- Contribute to the definition and enforcement of quality engineering processes and procedures.
- Contribute status tracking and management level reporting on projects.
- Proactively learn the backend infrastructure, services, APIs, and new testing and technology trends.
- Generate comprehensive test plans, execute and automate them for client applications.
- Collect and report quality metrics from test executions.
About the Company
Our client is a leader in a new era of audio entertainment and services, delivering the most compelling subscription and ad-supported audio entertainment experience for listeners.
Benefits
- Competitive salary and annual bonus program
- Healthcare provided to all employees and their eligible family members
- Life cover (4 X base salary)
- Short and long-term disability
- Pension contributions up to 8% of your annual base salary
- Bike2 Work scheme
- Tax saver tickets
- Employee Assistance Program
- 25 days annual leave (pro-rated)
- 10 days paid sick
Requirements
- Bachelor's degree in IT, Computer Science, Software Engineering or a combination of equivalent education and experience.
- 5-7 years Quality Engineering test automation experience.
- 5 years of core Java.
- Expertise in Object-Oriented Programming concepts.
- Expert knowledge of digital streaming devices and industry trends.
- Excellent written and verbal communication skills.
- Ability to lead multiple projects, acting as point of contact for the team.
- Detail-oriented and well-organized.
- Ability to handle multiple tasks in a fast-paced environment.
- Commitment to both internal and external client quality and customer advocacy.
- Willingness to take initiative and to follow through on projects.
- Thorough understanding of SDLC, specifically automated QA processes in agile development environments.
- Experience in writing, executing and monitoring automated test suites.
- Ability to work effectively within a team and as an individual contributor in a fast-paced changing environment.
Technical Skills
- Strong coding skills with Java.
- Experience with Continuous Integration (CI) tools, such as Git Hub actions, to create and maintain automation and manual testing infrastructure.
- Experience with SDLC and tooling, such as GIT, branching/merging, build systems, and continuous integration.
- Testing enterprise applications deployed to cloud environments such as AWS and GCP.
- Experience testing front-end applications.
- Strong comprehension of Automated Testing Implementation and Strategies.