BSc in Computer Science or related field, or equivalent practical experience.
Strong programming skills in Python, Swift, and Bash.
Excellent knowledge and experience with test methodologies (unit testing, integration testing, performance testing, functional testing, etc).
Ability to investigate, debug and triage difficult problems both independently and cooperatively.
Nice to Haves
Experience with Git and codebase management.
Strong passion for quality assurance in software, including experience in finding, investigating, and fixing bugs, and knowledge of software development cycles.
Experience with developing test strategies, including writing test plans, test cases, custom tools, and testing architectures.
Experience developing UI automation, preferably in Apple frameworks such as XCTest.
Creative thinker and strong problem solver with meticulous attention to detail.
Highly organized, creative, motivated, and passionate about achieving and delivering results in a fast-paced environment.
Excellent written and verbal communication skills to facilitate close interaction with development teams, management, and other organizations within Apple.
What You'll Be Doing
Create, maintain, and expand automated UI testing coverage for operating systems.
Identify and triage critical regressions in software and work directly with engineering teams to resolve them quickly.
Push forward and innovate how to test, constantly looking for new and exciting ways to deliver results more effectively.
Perks and Benefits
Opportunity to work at Apple, a company known for innovation and environmental efforts.
Direct impact on teams across the software engineering organization.
Fast-paced team environment pushing forward what the organization can do.
Chance to surprise and delight millions of users with high-quality software releases.