Senior Quality Engineer

Apple•Sunnyvale, CA

About The Position

The Senior Quality Engineer will own quality strategy and execution across a portfolio of applications and systems deployed to Apple Stores worldwide. The role designs and drives automated test coverage while maintaining a balance with exploratory testing. In partnership with engineers, the Senior Quality Engineer influences testability and observability early in the design process to build quality in from the start. The Retail Technology QA Engineering team owns quality standards, strategy, and execution for customer-facing interactive apps and systems. Its technology stack includes AV hardware, interactive players, device-targeting logic, demo apps, content management systems, content bundles, SDKs, and experience frameworks, which are composed into customer demo experiences worldwide.

Requirements

  • At least 7 years of experience in software quality engineering, test automation, or software development.
  • Demonstrated technical leadership defining quality strategy across a full product surface spanning multiple native clients, backend services, and delivery pipelines.
  • Experience partnering with engineers to influence architecture and quality practices, including feature flag programs, test hooks, and staging fidelity, across partner organizations.
  • Experience mentoring QA engineers.
  • Experience testing native iOS and macOS applications end to end on managed Apple devices, including XCUITest/XCTest authoring, app lifecycle and state restoration, and log analysis and triage.
  • Experience owning quality for a multi-platform client family, including an app-version compatibility matrix and its dependent content or services.
  • Proficiency in Swift and Python, with the ability to build and maintain automation and debug and extend client apps and backend services under test.
  • Experience testing web applications and backend services end to end, including API and contract testing, browser automation (e.g., Playwright), and data-driven validation across a CMS and its clients.
  • Experience testing asynchronous, distributed workflows, including job orchestration, retries and idempotency, partial failure, and eventual consistency (e.g., Temporal, Airflow, or equivalent).
  • Skill in root-causing failures across system boundaries, including networking, client, service, and content layers.
  • Comfort working in a trunk-based/mainline development environment and driving confidence through CI coverage, feature flags, and staged rollout.
  • Ability to serve as the go/no-go decision maker for user-acceptance and production-validation testing and customer-facing releases.
  • Experience with CI/CD pipelines and version control, including Jenkins, GitHub, Docker/Kubernetes, and Ansible or Rundeck, and running automated client and service suites as a merge gate.
  • Bachelor of Science in Computer Science, Computer Engineering, or equivalent practical experience.

Nice To Haves

  • Experience profiling client performance with Instruments, including memory footprint, launch time, and rendering behavior on long-running unattended devices.
  • Experience testing client behavior under degraded or offline network conditions, including content caching and recovery.
  • Working knowledge of observability tools such as Splunk or Datadog, including defining what a feature should log.
  • Experience with test data and environment management, including mirroring production data into lower environments, seeding realistic content, and reasoning about staging fidelity.
  • Experience validating accessibility and multiple locales for customer-facing applications.
  • Excellent written and verbal communication skills.
  • Ability to report quality and release-readiness status clearly to cross-functional and leadership stakeholders.

Responsibilities

  • Own quality strategy and execution across a portfolio of applications and systems deployed to Apple Stores worldwide.
  • Design and drive automated test coverage while maintaining a healthy balance of exploratory testing.
  • Partner with engineers to influence testability and observability early in the design process.
  • Define quality strategy across a full product surface spanning native clients, backend services, and delivery pipelines.
  • Influence architecture and quality practices, including feature flag programs, test hooks, and staging fidelity, across partner organizations.
  • Mentor QA engineers.
  • Test native iOS and macOS applications end to end on managed Apple devices, including authoring XCUITest/XCTest tests, validating app lifecycle and state restoration, and analyzing logs and triaging issues.
  • Own quality for a multi-platform client family, including its app-version compatibility matrix and dependent content or services.
  • Build and maintain automation, and debug and extend client apps and backend services under test using Swift and Python.
  • Test web applications and backend services end to end, including API and contract testing, browser automation, and data-driven validation across a CMS and its clients.
  • Test asynchronous, distributed workflows, including job orchestration, retries, idempotency, partial failure, and eventual consistency.
  • Root-cause failures across system boundaries, including networking, client, service, and content layers.
  • Drive confidence in a trunk-based/mainline development environment through CI coverage, feature flags, and staged rollout rather than release-candidate handoff.
  • Serve as the go/no-go decision maker for user-acceptance and production-validation testing and customer-facing releases.
  • Use CI/CD pipelines and version control, including running automated client and service suites as a merge gate.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service