London, England, United Kingdom Software and Services
Description
You will be working alongside like-minded QA engineers testing features and services which power the App Store, Apple Music, TV+ and Podcasts. You'll be expected to take end-to-end responsibility of test execution including: Test planning, execution and reporting Development, implementation & triage automated tests & frameworks.Work collaboratively with engineers and project managers in cross functional project teams. To thrive in this role you will need to be ambitious, detail orientated, with proven experience of building and implementing test automation and be comfortable working in a dynamic environment with rapidly changing priorities.You will also need strong interpersonal and communication skills and a willingness to work as a team player.
Responsibilities
* Collaboration and Communication - Clearly communicate testing progress, results, risks, and concerns to the team and management. Work closely with developers, product managers and other stakeholders throughout the development lifecycle.
* Continuous Improvement and Quality Advocacy - Champion quality throughout the organization, promoting a culture of quality awareness and ownership. Contribute to the improvement of QA processes, methodologies, and best practices. Research and recommend new tools, technologies, and approaches to enhance testing efficiency and effectiveness
* Understanding Requirements and Planning - Thoroughly review and understand product specifications, user stories, and functional requirements to identify potential issues, ambiguities, and testable conditions. Develop comprehensive test strategies and detailed test plans that outline the scope, objectives, resources, schedule, and approach for testing activities. This includes defining test environments, data, and tools. Identify potential risks and vulnerabilities in the software and prioritize testing efforts accordingly
* Test Case Design and Test Execution - Design, write, and maintain clear, concise, and effective test cases based on requirements. This includes positive, negative, edge, and boundary test cases. Verifying that each function of the software operates according to specifications. Ensuring that new code changes do not adversely affect existing functionalities.
* Maintenance and Documentation - Keep test cases, test scripts, and test data up-to-date with product changes. Maintain comprehensive test documentation, including test plans, test cases, defect reports, and test summaries.
Minimum Qualifications
* In depth professional software testing experience
* In depth experience developing test automation in Python or Java or Swift
* Proven track record of delivering test automation frameworks at scale
* Proven experience developing test strategies, writing test plans, crafting test cases and debugging
Preferred Qualifications
* Experience in test automation for API services, Devices
* Self-motivated with proven ability to lead QA projects and contribute as part of team
* Experience in using Gen AI in test automation
* Familiarity with integrating automated tests into CI/CD pipelines
#J-18808-Ljbffr