Software Quality Assurance Engineer

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


Role Number:200141356
Apple is looking for an experienced Software Quality Assurance Engineer for manual and automated testing of complex internal software tools, enabling a large scale next generation system. We’re not looking for just any engineer, but someone who thrives on problem solving, exudes technical creativity, is results-driven, a team player, and is a proven champion of software quality. We’re working on bringing something truly extraordinary to the world and we want you to help us get there.

Key Qualifications

  • 10+ years in software testing
  • Full knowledge and deep understanding of QA methodologies
  • Comfortable in a primarily manual testing position, with some automation
  • Can automate web-based UI (selenium) and API REST endpoints tests
  • Knowledge of one or more test frameworks such as pytest, or nose
  • Extensive software development and testing process knowledge
  • Experienced working in a high-demand changing environment
  • Ability to write, and execute detailed test plans, and test cases
  • Basic to Intermediate level of comfort with Linux/Unix command line and tools
  • Experience with release management and documentation tools (e.x. Jira, Wikis)
  • Source control systems such as Git or Perforce


In the Software Quality Assurance Engineer position you’ll be directly responsible for hands-on manual black box testing, writing new test plans, engineering new test cases, and delivering customer use case coverage. You’re able to make high-confidence plans, break down tasks, and properly articulate your progress. Aside from the regular duties of a strong engineer in software quality, you’ll also have the opportunity to think outside of the box to design new, unique, and repeatable manual testing methodologies for a large internal toolset. Apple values engineers who are able to communicate well, collaborate effectively within the team and externally to the team.

Education & Experience

BS CS/CE (MS a plus), or equivalent experience

Additional Requirements