Apple's Applications team is looking for a Software QA Automation Engineer to lead automation efforts for the next generation of applications and services, ensuring the quality and reliability of consumer apps and services.
Requirements
- Hands-on experience integrating automation into CI/CD pipelines, performing code reviews, and managing test code check-ins for seamless release cycles using platforms such as GitHub.
- Hands-on experience designing, developing, and maintaining automated test frameworks for mobile, tablet, and desktop applications to ensure fast, reliable, and scalable testing coverage using an object-oriented language (e.g. Java, C++).
- Skill in debugging and refactoring automation scripts, resolving flaky tests, and optimizing test suites to reduce false positives and execution time.
- Experience synchronizing automation across multiple device types and OS versions, improving overall product quality and reliability.
- Awareness of emerging trends in cloud-based and AI/ML-driven quality assurance, with the ability to incorporate relevant innovations into QA processes.
- Solid understanding of the software development lifecycle (SDLC) and software quality assurance (SQA) methodologies.
- Proficiency in manual and UI testing, with flexibility to perform both automated and manual QA testing.
Responsibilities
- design, implement, and maintain automation frameworks and tools used to test consumer apps and services
- monitoring and analyzing test results
- maintaining databases for test cases
- reporting on the quality of features
- API and UI testing as needed
- integrating automation into CI/CD pipelines
- performing code reviews
Other
- ambitious individual with strong analytical and creative problem-solving skills
- contribute in a fast-paced, diverse team environment
- close collaboration with multi-functional teams of Software Developers, Software QA, and Project Managers
- Demonstrated collaboration with QA and development teams to identify high-value test cases, enhance test stability, and align testing strategies with product goals.
- Minimum of 2 years experience in Software QA.