Apple Inc logo

Quality Engineer, Rights & Pricing

Apple Inc
  • Cupertino, CA
    30+ days ago

    Job Description

    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. In this role, you will work closely with Engineering, Product, and Quality teams to validate backend services, APIs, and pricing workflows across Apple Services. You will contribute to test planning, exploratory testing, automation development, and release validation while gaining experience working within large-scale distributed systems. The ideal candidate has a strong technical foundation, curiosity to learn complex systems, and interest in building scalable automation solutions while maintaining a strong focus on customer impact and product quality.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 (e.g., automated test case generation, 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 stakeholders2+ 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 (e.g., Java, Kotlin, 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 (e.g., 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 (e.g., 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 Bachelors degree in Computer Science, a related technical field, or equivalent practical experienceExperience 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 (e.g., Grafana, 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

    Numbers & Facts

    LocationCupertino, CA
    IndustryComputer/IT Services
    Company Size10,000 employees or more
    Year Founded1976
    Websitehttps://www.apple.com/jobs

    About Company

    We bring amazing people together to make amazing things happen.

    We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

    About Apple

    There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

    Skills

    • Amazon Web Services (AWS)unmatched
    • Analysis Skillsunmatched
    • Appleunmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Automation Systemsunmatched
    • Billingunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Customer Relationsunmatched
    • Data Qualityunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • Distributed Computingunmatched
    • Distribution Servicesunmatched
    • Dockerunmatched
    • Documentationunmatched
    • Error Handlingunmatched
    • Financial Transactionsunmatched
    • Functional Testingunmatched
    • GCP (Good Clinical Practices)unmatched
    • Gap Analysisunmatched
    • GitHubunmatched
    • Go Programming Language (Golang)unmatched
    • HTTP (HyperText Transport Protocol)unmatched
    • Home Automationunmatched
    • Integration Testingunmatched
    • JUnitunmatched
    • Javaunmatched
    • Jenkinsunmatched
    • Kotlinunmatched
    • Large-Scale Systemsunmatched
    • Machine Toolunmatched
    • Mail Servicesunmatched
    • Metricsunmatched
    • Object Oriented Programming (OOP) Languagesunmatched
    • Pricingunmatched
    • Product Lifecycleunmatched
    • Pytestunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Quality Engineeringunmatched
    • Quality Metricsunmatched
    • REST (Representational State Transfer)unmatched
    • Regression Testingunmatched
    • Reliability Engineeringunmatched
    • Reporting Dashboardsunmatched
    • Requirements Managementunmatched
    • Retail Managementunmatched
    • Riskunmatched
    • Root Cause Analysisunmatched
    • SQL (Structured Query Language)unmatched
    • Scalable System Developmentunmatched
    • Service-Oriented Architecture (fka Distributed Object Architecture)unmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Structured Analysisunmatched
    • Support Documentationunmatched
    • Test Automationunmatched
    • Test Caseunmatched
    • Test Patternsunmatched
    • Test Plan/Scheduleunmatched
    • Test Strategyunmatched
    • Test Toolsunmatched
    • Testabilityunmatched
    • Testingunmatched
    • Use Casesunmatched
    • Wholesale Industryunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder