Software Development Engineer in Test

Cupertino, CA 95014
  • Job Code
  • Jobs Rated


Posted: Aug 30, 2021

Role Number:200282726

Apple's Platform Restore and Software Update validation team is responsible to ensure high quality OS releases are delivered to cu...Summary


Posted: Aug 30, 2021

Role Number:200282726

Apple's Platform Restore and Software Update validation team is responsible to ensure high quality OS releases are delivered to customers. We work closely with development engineering that support and develop creative solutions for tethered and wireless OS updates on all Apple platforms. Our team plays a crucial role in owning the readiness and quality of software updates. You will be responsible for developing, and maintaining test plans, automation, test tools, and limited infrastructure. In this role, test efforts will target development engineering support and partnering with engineering teams to ensure product quality.

As a self-motivated teammate who thrives in a dynamic, constantly evolving environment, passionate about building phenomenal products and learning new technologies, this is the job for you. If you are a smart, creative, forward-thinking software engineer who's always searching for a better way, we'd love to talk to you.

Key Qualifications

  • Excellent Python coding or other scripting language is a must
  • Prior experience using data analysis tools like Splunk is desired
  • Experience with C is desired (or Objective C/ C++ desired)
  • Experience with automation frameworks and tools development is required
  • Self-motivated with passion for quality and automation
  • Excellent verbal and written communication skills
  • Experience with triage and troubleshooting automated tests and failures to figure out product issues in system software domain
  • Knowledge of file systems, encryption, compression, networking technologies is desired
  • Excellent knowledge of QA methodologies, writing test plans and test cases, and exploring creative testing ideas
  • Creative problem solver with the ability to multi task in fast paced environment
  • Experience in upgrade/rollback is a plus
  • The QA effort includes hands-on functional, white box testing, bug reporting/regression, maintaining test guidelines, development and execution of automated tests.


The successful candidate should have a strong aptitude for learning new technologies, excellent communication skills, and the ability to drive complex and challenging projects to conclusion in a fast paced environment.

Strong collaboration with engineering, multi-functional teams and an ability to thrive under pressure are key skills required to succeed in this role.

Contributions to the development of test plans and automation
Execution, triage of pre-submission regression testing for various areas
Execution of new functional testing areas and identify opportunities to leverage automation
Explore areas of improvements in the product by analyzing the issues seen from customer using Splunk
Identify and build test tools to further improve coverage
Support software bring-up efforts on prototype hardware
Provide status reports to management.

Education & Experience

BS/MS in CE or equivalent knowledge and experience

Additional Requirements

Jobs Rated Reports for Software Developer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Development Engineer in Test

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Developer
11th2019 - Software Developer
Overall Rating: 11/199
Median Salary: $103,560

Work Environment
Very Low
Very Good