iOS QA Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200203480
Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish! The iOS RestoreQA team is looking for a motivated, highly technical QA Engineer. The Platform Restore and over-the-air Software Update validation team is responsible to ensure high-quality releases are delivered to our customers. We work hand in hand with our development engineers who support tethered and wireless updates for iOS, watchOS, macOS, and tvOS. We work on all Apple products and help develop and maintain our test plans, automation, test tools, and infrastructure. In this role, test efforts will target development engineering support and partnering with engineering teams to ensure product quality. We're passionate about software quality and the customer experience, and we are looking for critical thinkers who would like to play a key role at Apple.

Key Qualifications

  • 4+ years of experience working in Software Quality Assurance
  • Experience performing ad-hoc testing on Unix based systems
  • Strong understanding of SQA methodologies & practices
  • Familiarity with scripting languages (Unix, Shell, Python)
  • Ability to investigate and debug difficult problems and independently work towards results
  • Thorough knowledge of iOS and macOS systems
  • Detail mindset and good a communicator
  • Creative thinker and strong problem solver with meticulous attention to detail
  • Excellent written and verbal communication skills are needed to facilitate close interaction with development teams, management, and other organizations within Apple
  • Ability to support rotational weekend coverage


The iOS Quality team develops and maintains new and existing Restore QA test plans. We focus on driving and reporting on features and project statuses for all aspects of the software update experience for Apple. You will expand test development for iOS and the underlying frameworks. You will help drive the innovation in iOS test development and work closely with engineering teams to identify and act on the opportunities for manual, automation, and test tools. You will need strong debugging capabilities of high-level software and core embedded technologies. Other daily tasks include completing both documented and ad-hoc testing to ensure high-quality releases. Successful QA Engineers on this team have strong multitasking abilities and proven success working with multi-functional teams.

Education & Experience

BS in Computer Science or equivalent experience

Additional Requirements