Return to Work Program: Automation & QA Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Dec 21, 2018
Weekly Hours: 40
Role Number: 200023554
Returning to a career after extended time off? Welcome back — and welcome to Apple. Whether you took time off for your family, military service, education, health, or a personal passion project, we value your entire life experience. After all, Apple’s culture depends on a wide range of talent and perspectives. It’s our diverse collective of thinkers and doers that makes innovation possible. That’s why we created the Apple Return to Work program. It features full-time, paid 17-week returnships that provide mentorship, professional development, and networking opportunities, as well as employee benefits. Eligible applicants will have at least five years of relevant work experience and have taken a career break of two or more years. The Mac Systems Quality team is looking for a highly motivated engineer with excellent communication, and programming skills. In this role you will lead the effort to create, maintain, and improve our automated cross-platform / operating system tests and develop innovative tools to boost our testing efficiency, analyze test data, and automatically detect/triage competitive analysis issues. The position requires a critical thinker with strong debugging skills and an aptitude for learning new technologies and creating well-thought-out experiments. Do you have an analytical mind and enjoy solving challenging problems in a fast paced and dynamic environment? Do you like working on a team that makes a difference with the products they create? You can help to drive and improve the quality of future Apple products that will delight and inspire millions of Apple’s customers every single day. Come join a creative team of engineers dedicated to keeping Mac innovation the highest in the industry.

Key Qualifications

  • Ability to define/design/develop/maintain test automation frameworks
  • Coding and scripting experience to support test framework, automation, and tool development (Python, shell preferred)
  • Knowledge of computer architecture, MacOS/Unix like environment
  • Excellent written and verbal communication skills and experience presenting data to cross-functional teams and/or management


This position requires a self-motivated individual with strong QA fundamentals and prior programming or automation experience to handle responsibilities spanning all phases of development. You will be responsible for writing new automated cross-platform tests and for maintaining the infrastructure necessary to run that automation. In early development phases, you will be asked to develop an automation test plan in cooperation with HW and SW engineering to cover the testing of new features. As development progresses, you will work closely with engineers to build and maintain automated test suites and infrastructure. Along the way, you will build knowledge of issues with our products and expand the test suites to cover those. Once tests are mature, you will execute these tests to collect and analyze system power/performance data and use this data to identify, reproduce, and isolate HW/SW bugs related to unreleased Mac products.

Education & Experience

BS EE/CS/CE or equivalent experience preferred

Additional Requirements