About The Position

As a Tools and Automation Engineer on the OS Build Quality team at Apple, you will have a direct impact on teams across the software engineering organization. Your work will involve maintaining and expanding test coverage across various platforms, which will advance the organization's capabilities and help deliver exceptional user experiences. The role requires a highly motivated individual to create, maintain, and expand automated UI testing coverage for Apple's operating systems. You will utilize this testing coverage to identify and triage critical software regressions, collaborating directly with engineering teams to resolve issues swiftly and ensure the highest quality in software releases. This fast-paced team encourages innovation in testing methodologies, constantly seeking new and effective ways to deliver results.

Requirements

  • BS 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.
  • Experience leveraging AI-assisted tools to accelerate automation development and tooling workflows.

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.

Responsibilities

  • Create, maintain, and expand automated UI testing coverage for operating systems.
  • Use testing coverage to identify and triage critical regressions in software.
  • Work directly with engineering teams to resolve regressions quickly.
  • Ensure software releases are of the highest quality.
  • Help push forward and innovate how testing is done.
  • Constantly look for new and exciting ways to deliver results more effectively.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service