About The Position

The Software Quality Engineer will help shape software quality for Apple’s Retail Engineering Point of Sale team, which builds and operates technology and IT systems supporting Apple Retail Stores. The role contributes to the infrastructure behind Apple’s retail experience and works across a broad range of applications, tools, and frameworks. The engineer will integrate closely with development engineers and cross-functional partners to plan and execute testing, report and triage bugs, identify automation opportunities, support design reviews, and improve test coverage while preserving product stability. The position focuses on iOS features and applications, including functional, regression, integration, and performance testing. It also involves maintaining automated test scripts, validating software builds and device configurations, and communicating quality metrics and release readiness to stakeholders.

Requirements

  • BA/BS degree or equivalent experience.
  • At least 3 years of relevant testing experience.
  • Proficiency in Java or a similar language.
  • Proficiency in SQL.
  • Experience testing iOS applications.
  • Hands-on experience using generative AI or large language models for test generation, code review, and documentation.
  • Strong communication skills, a sense of ownership, and the ability to advocate for quality across teams.
  • Self-motivation, sharp attention to detail, and a mindset for finding edge cases.
  • Track record of reducing repetitive manual processes through automation and tooling improvements, including Python.
  • Strong understanding of functional, regression, integration, and performance testing methodologies.
  • Ability to read and assess code quality and risk in Java or similar languages.
  • Demonstrated ability to analyze complex problems, prioritize issues by customer impact, and collaborate cross-functionally to troubleshoot and resolve production issues.

Responsibilities

  • Design and execute comprehensive test plans for iOS features, including functional, regression, and integration testing.
  • Develop and maintain automated test scripts to improve test coverage and efficiency.
  • Identify, document, and track software defects through the bug lifecycle, partnering with engineering teams on timely resolution.
  • Collaborate with product managers, designers, and engineers during feature development to define testable quality requirements.
  • Validate software builds, device configurations, and use cases for compatibility and performance.
  • Contribute to improvements in quality processes, testing tools, and automation frameworks.
  • Report testing progress, quality metrics, and release readiness to stakeholders.
  • Identify coverage gaps and coordinate with cross-functional teams to reduce duplicated effort and improve testing.
  • Support design reviews and identify opportunities to automate repetitive manual processes.
  • Analyze and prioritize complex issues by customer impact, and collaborate across teams to troubleshoot and resolve production issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service