Automation Engineer
Job in
Cupertino, Santa Clara County, California, 95015, USA
Listed on 2026-03-03
Listing for:
TEKsystems
Full Time
position Listed on 2026-03-03
Job specializations:
-
IT/Tech
IT QA Tester / Automation, Technical Support, Systems Analyst, Data Security
Job Description & How to Apply Below
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 &…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×