A

Apple

Designs phones, computers and their operating systems

Quality Engineer - Rights & Pricing

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • 1 to 5 years of professional experience in software quality engineering, QA automation, software testing, or a closely related software engineering discipline.
  • Programming proficiency in Python or another modern, object-oriented language such as Java, Kotlin, or Go, with the ability to write readable, maintainable test code.
  • Demonstrated experience testing backend systems, REST APIs, or service integrations, including validation of response contracts, error handling, and data integrity.
  • Hands-on experience writing and maintaining automated tests using a structured framework such as pytest, JUnit, TestNG, or equivalent.
  • Working familiarity with REST API concepts and tooling, including HTTP methods, status codes, request/response structure, and tools such as Postman, curl, or equivalent.
  • Working familiarity with CI/CD pipeline concepts and how automated tests integrate into build and release workflows, such as Jenkins, GitHub Actions, GitLab CI, or equivalent.
  • Ability to debug and investigate failures across application logic, API behavior, data state, and test infrastructure using logs, error output, and systematic isolation techniques.
  • Foundational understanding of software development lifecycle methodologies and how quality engineering activities map to design, development, and release phases.
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.

Responsibilities

  • Execute functional, integration, regression, and exploratory testing for backend services, APIs, and pricing workflows across Apple Services.
  • Develop and maintain automated tests and test utilities for backend systems, using maintainable, well-structured code that integrates into shared test infrastructure.
  • Collaborate with Engineering and Product partners during feature design and development to understand requirements, identify testability gaps, and define coverage strategies.
  • Debug failures across APIs, services, log output, and test environments using structured diagnostic approaches, and document findings to support root cause resolution.
  • Contribute to CI/CD pipeline automation, including test integration, execution reporting, and release validation workflows.
  • Measure and improve test reliability, automation coverage, and execution efficiency using defined quality metrics.
  • Participate in test planning sessions, feature reviews, and quality discussions across the development lifecycle.
  • Evaluate and apply AI-assisted testing tools, such as automated test case generation and coverage gap analysis, where they reduce manual overhead and accelerate feedback cycles.
  • Produce structured quality status updates, risk summaries, and release readiness assessments for engineering and cross-functional stakeholders.

Desired Qualifications

  • Experience with pytest or comparable backend automation frameworks, including fixture management, parameterization, and test organization patterns.
  • Experience validating complex business logic in pricing systems, financial workflows, transactional systems, or billing platforms, including boundary condition and edge case analysis.
  • Experience with data validation and SQL, including querying databases to verify data accuracy, transformation correctness, and system-of-record consistency.
  • Familiarity with distributed systems or service-oriented architectures, including an understanding of how failures propagate across service boundaries.
  • Familiarity with cloud and containerized environments such as AWS, GCP, Kubernetes, or Docker, particularly in the context of test environment setup and debugging.
  • Experience with observability and debugging tooling, including structured log analysis, metrics dashboards such as Grafana or Datadog, or distributed tracing platforms.
  • Experience evaluating or applying AI-assisted testing tools for use cases such as test case generation, anomaly detection, or coverage analysis.
  • Ability to communicate technical quality findings to both engineering and non-engineering stakeholders, adapting level of detail and framing to the audience.
  • Experience contributing to test strategy documentation, including risk-based test plans, coverage matrices, or release readiness checklists.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs