Automation Engineer
Listed on 2026-03-01
-
IT/Tech
IT QA Tester / Automation, Systems Analyst, Technical Support, Data Security
* Description
* Core QA Activities (60%)
Bundle Creation & Validation
Execute CLI commands for various campaigns and locales
Execute CLI commands and validate bundle integrity
Test bundle uploads to Demo Content Manager (DCM) across environments (Dev, QA, UAT, Prod)
Verify bundle naming conventions and categorization
Validate bundle content including apps, layouts, provisioning profiles, and media
Multi-Platform Testing
Conduct regression testing across iOS, iPadOS, macOS, watch
OS, and tvOS platforms
Validate device-specific functionality (iPhone, iPad, Apple Watch, Apple TV, Mac)
Test virtual device support and physical device workflows
Verify platform-specific features and configurations
Device Validation & Management
Execute CLI commands with various flags
Test device setup, configuration, and restoration workflows
Validate OS updates and device state management
Verify retail mode settings and device enrollment
Environment & Configuration Testing
Test CLI Tool across multiple environments (Dev, QA, Production)
Validate .env file configurations and environment variables
Verify connectivity to internal services (DCM, IDMS, Candy Sign, Metadata Archive)
Test network connectivity using CLI commands
Validate authentication and authorization workflows
Regression Testing
Execute weekly/daily regression test suites
Create and maintain regression test checklists
Document test results in Radar (Apple's bug tracking system)
Identify, reproduce, and report regressions
Verify bug fixes and feature implementations
Automation & Tooling (25%)
Test Automation Development
Partner with developers to create and maintain automated test scripts
Contribute to QA automation frameworks and CI/CD pipelines
Write test cases in Radar Test Suite system
Schedule and monitor automated test executions
Improve existing automation coverage
Jenkins Integration
Monitor Jenkins pipeline executions for the CLI tool
Investigate and report pipeline failures
Validate build station configurations
Support CI/CD improvements and optimizations
Quality Metrics & Reporting
Track test execution metrics and quality KPIs
Generate weekly QA status reports
Document test coverage gaps and recommendations
Maintain test case documentation in Radar
Collaboration & Knowledge Sharing (15%)
Team Coordination
Participate in weekly QA coordination meetings (Mondays)
Coordinate with engineering team on feature testing
Work with EPM on task prioritization
Provide status updates to QA leadership
Radar Management
File detailed bug reports and feature requests in Radar
Triage and prioritize incoming QA tasks
Verify bug fixes and close resolved radars
Maintain radar metadata (keywords, components, priorities)
Documentation
Document test procedures and findings
Update QA test cases and regression checklists
Create knowledge transfer materials
Contribute to team documentation repositories
Required
Skills & Qualifications
Technical Requirements
Essential:
3+ years of QA experience in software testing
Strong command-line proficiency (macOS/Unix/Linux environments)
Experience with Apple platforms (iOS, macOS preferred)
Understanding of software development lifecycle and CI/CD
Proficiency in bug tracking systems (Radar, or similar)
Strong analytical and troubleshooting skills
Excellent written and verbal communication skills
Detail-oriented with strong organizational abilities
Highly Desired:
10+ year experience with Python or shell scripting for test automation
Strong command-line proficiency (macOS/Unix/Linux environments)
Experience with Apple platforms (iOS, macOS preferred)
Familiarity with Jenkins or similar CI/CD platforms
Knowledge of REST APIs and API testing
Experience with Git version control
Understanding of retail or consumer product testing
iOS/macOS app testing experience
XCTest or UI automation framework knowledge
Bonus:
Experience with Apple's internal tools (Radar, Quip, etc.)
Knowledge of Apple Retail systems or demo experiences
Previous contractor experience at Apple
Familiarity with Device Compute or similar device testing platforms
Non-Technical Requirements
Self-motivated and able to work independently
Comfortable with ambiguity and changing priorities
Strong time management and organizational skills
Ability to context-switch between multiple platforms
Proactive communication style
Team player with collaborative mindset
* Skills
* Automation, Selenium, Test automation, Quality assurance, Python, Automated testing, Quality assurance testing, Test case
* Top Skills Details
* Automation,Selenium,Test automation,Quality assurance,Python,Automated testing,Quality assurance testing,Test case
* Additional
Skills & Qualifications
* Looking for a strong senior/lead engineer to support a project related to retail stores and specific demo bundle releases. This person will be focused on automation efforts and needs to be able to manage their workload with very little oversight. Needs to have strong comms, organization and python experience.
* Experience Level
* Entry Level
* Job Type & Location
* This is a Contract position based out of Cupertino, CA.
* Pay and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).