About The Position

The Rights & Pricing engineering team provides the Apple Services platform for distribution rights by country, calculation and management of prices including retail, offers, wholesale, and tax. The Pricing QA team ensures the quality, reliability, and scalability of complex backend pricing systems that power Apple Services across multiple products and regions. We are looking for a highly skilled and hands-on Quality Engineer who is passionate about delivering high-quality software through strong technical depth, thoughtful test strategy, and scalable automation. We are looking for an engineer who can own feature quality end-to-end — from understanding requirements and identifying risks early, to building scalable automated coverage and driving release confidence across distributed systems and integrations. This role is heavily focused on backend systems, APIs, pricing logic, and integration testing. The ideal candidate is comfortable working across complex systems, debugging issues across services and environments, and balancing hands-on exploratory testing with sustainable automation investments. The role requires close partnership with Engineering, Product, and cross-functional teams to drive a shift-left, automation-first quality strategy while maintaining a strong focus on product reliability and customer impact.

Requirements

  • 5+ years of professional experience in software quality engineering, QA automation, or a closely related software engineering discipline
  • Proficiency in Python or another modern, object-oriented programming language (e.g., Java, Kotlin, Go), with the ability to write clean, maintainable, production-quality automation code
  • Demonstrated experience designing and building automation frameworks and test suites for backend systems and APIs
  • Experience testing REST APIs, service integrations, and distributed system behaviors -- including validation of data contracts, error handling, and failure modes
  • Familiarity with CI/CD pipeline integration for automated test execution (e.g., Jenkins, GitHub Actions, GitLab CI, or equivalent)
  • Ability to debug and diagnose failures across layered systems, including application logic, API responses, data state, and test infrastructure
  • Working knowledge of software development lifecycle methodologies and how quality engineering integrates across design, development, and release phases
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience

Nice To Haves

  • Experience validating complex business logic in financial systems, pricing engines, transactional workflows, or billing platforms -- including edge case analysis and boundary condition testing
  • Experience with data validation and database testing, including writing SQL queries to verify data integrity, transformation accuracy, and system-of-record consistency
  • Familiarity with service-oriented and microservices architectures, including contract testing approaches (e.g., consumer-driven contract testing with Pact or equivalent)
  • Experience with cloud and infrastructure environments such as AWS, GCP, or Azure, and containerized deployment contexts using Kubernetes or Docker
  • Proficiency with observability and debugging tooling including structured log analysis, distributed tracing (e.g., Jaeger, Zipkin), and metrics platforms (e.g., Grafana, Prometheus, Datadog)
  • Experience applying AI-assisted testing tools for use cases such as automated test case generation, coverage gap analysis, or anomaly detection in test results
  • Familiarity with performance and load testing methodologies and tools (e.g., Locust, Gatling, k6) relevant to high-volume backend systems
  • Experience developing and maintaining test strategy documentation, including risk-based test plans, coverage matrices, and release readiness reports
  • Familiarity with regulatory or compliance-adjacent testing contexts, such as tax calculation accuracy, currency handling, or regional pricing rule validation

Responsibilities

  • Lead quality strategy and execution for backend features and services from design review through production release, including risk identification, test planning, and release validation
  • Design, develop, and maintain scalable, reusable API and backend automation frameworks and test suites
  • Perform functional, integration, regression, and exploratory testing across distributed systems and service integrations
  • Collaborate with Engineering and Product partners early in the development cycle to identify testability gaps, surface risks, and align on quality acceptance criteria
  • Debug failures across services, APIs, environments, and automation infrastructure using structured diagnostic approaches, and document findings to support resolution
  • Integrate automated tests into CI/CD pipelines and contribute to release validation workflows
  • Measure and improve automation reliability, test coverage, and execution efficiency using defined metrics
  • Apply and evaluate AI-assisted testing tools (e.g., test case generation, anomaly detection, coverage analysis) to improve workflow efficiency where appropriate
  • Communicate quality status, risk assessments, and release readiness to engineering and cross-functional stakeholders using clear, evidence-based reporting
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service