Tools and Automation Engineer
The Apple Services Engineering team builds and operates the platforms that power the App Store, Apple TV+, Apple Music, Apple Podcasts, and Apple Books - serving more than 150 countries in over 35 languages. Our engineers design secure, end-to-end systems that handle media processing, content delivery, and the APIs underpinning Apple's global services.
Within this organization, the AMP (Apple Media Products) Commerce QA team ensures the reliability and correctness of e-commerce experiences across Apple's digital storefronts. We own quality across consumer-facing interfaces, backend commerce systems, and data reconciliation pipelines. Our work directly impacts millions of customers transacting across music, film, television, books, and apps worldwide.
Description
As a Tools and Automation Engineer on this team, you will design, build, and maintain scalable test automation frameworks; qualify new features across web, mobile, and backend services; and partner with engineering, product, and operations teams to uphold quality standards throughout the software development lifecycle.
Want more jobs like this?
Get Software Engineering jobs in Austin, TX delivered to your inbox every week.

Responsibilities:
Design, develop, and maintain automated test frameworks for functional, integration, and regression testing across iOS, Android, macOS, Windows, and backend services
Build and integrate automated tests into CI/CD pipelines to enable continuous quality validation across release cycles
Collaborate with product, engineering, and operations stakeholders to define acceptance criteria, test plans, and coverage strategies
Identify, document, and triage defects with clear reproduction steps and root-cause analysis; escalate appropriately based on severity and release timelines
Contribute to infrastructure and scalability projects that support test environments and tooling at global scale
Develop and maintain internal QA tooling used by cross-functional teams
Produce clear technical documentation including test plans, automation runbooks, and coverage reports
Participate in code reviews and contribute to shared engineering standards within the QA organization
Preferred Qualifications
Experience with test management platforms such as TestRail, Zephyr, or Jira Xray
Familiarity with performance or load testing tools (e.g., JMeter, Gatling, or Locust) relevant to high-scale commerce systems
Experience testing e-commerce platforms, payment systems, or financial data reconciliation workflows
Exposure to AI-assisted testing approaches, including ML-based test generation, anomaly detection, or intelligent test selection
Experience with mobile automation frameworks such as XCUITest, Espresso, or Appium
Background in observability tooling (logging, tracing, alerting) as it relates to test environment health
Minimum Qualifications
3 or more years of professional experience in software quality assurance, test engineering, or software development
Demonstrated experience testing mobile applications on iOS and/or Android platforms
Demonstrated experience testing web and desktop applications on macOS and/or Windows
Hands-on experience building and maintaining automated test suites for functional and integration testing across web, mobile, and backend services
Technical Skills
Proficiency in one or more of the following: Java, Python, or equivalent object-oriented/scripting language
Working knowledge of SQL for data validation and commerce reconciliation testing
Familiarity with web technologies (HTML, CSS, XML, REST/JSON APIs) relevant to test coverage and debugging
Experience with Unix/Linux command-line environments
Experience integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions, or equivalent)
Proficiency with version control systems (Git) and collaborative code review workflows
Experience with API testing tools or frameworks (e.g., Postman, REST Assured, or equivalent)
Core Competencies
Ability to independently triage and resolve technical issues, with clear escalation judgment when needed
Strong written and verbal communication skills, including the ability to document findings and present clearly to both technical and non-technical audiences
Ability to manage multiple workstreams within iterative development cycles and defined release timelines
Collaborative approach to working across direct and extended teams in a distributed environment
Education
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field - or equivalent practical experience
Perks and Benefits
Health and Wellness
Parental Benefits
Work Flexibility
Office Life and Perks
Vacation and Time Off
Financial and Retirement
Professional Development
Diversity and Inclusion
Company Videos
Hear directly from employees about what it is like to work at Apple.