About The Position

Apple's Information Systems and Technology (IS&T) organization supports Apple's customer and internal technology systems. Customer Systems drives the technology behind Apple's customer support experience, including contact center operations, the Genius Bar, and AppleCare's online support platform. Within Customer Experience Engineering, the Software Quality Engineer contributes to the design, analysis, and certification of support applications, with a focus on quality and lightweight processes. The role involves collaborating with cross-functional engineering and product teams to test features, conduct root cause analysis, and improve customers' experience. The position is responsible for ensuring the functionality, performance, and stability of Apple's customer support experience. This includes understanding feature implementations, creating testing charters and test scenarios, scripts, and plans, and executing functional, performance, and stability testing. The engineer writes and reviews automation test scripts, identifies and reports defects with first-level root cause analysis and reproducible steps, and champions quality through collaboration with test automation engineering, product management, and engineering program teams.

Requirements

  • At least 4 years of experience in software quality assurance testing.
  • Hands-on experience building and maintaining test frameworks using tools such as RestAssured or Selenium.
  • Proficiency in one or more programming languages, such as Java or Python.

Nice To Haves

  • Experience as a team lead.
  • Experience testing native iOS and Safari-based web applications.
  • Experience with performance testing tools such as JMeter or Gatling, and with load, stress, and scalability testing practices.
  • Knowledge of AI-driven testing tools.

Responsibilities

  • Understand new and existing feature implementations and develop informed, robust testing charters.
  • Author test scenarios, scripts, and plans.
  • Execute functional, performance, and stability testing.
  • Write and review automation test scripts.
  • Identify and report defects, including first-level root cause analysis and consistent reproduction steps.
  • Collaborate with test automation engineering, product management, and engineering program teams to champion quality.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service