Software Development Engineer - Test

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$150,400–$277,600 / yr
Posted
13 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $169k
This role $214k
$117k $295k
below market most similar roles pay here above market

This role pays more than 85% of similar roles. Most pay $134,593–$202,800 — the blue band above. At the midpoint, this role pays about $214k versus about $169k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3544 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2734 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Development Engineer - Test

The Software Development Engineer - Test will join the Sensor, Software and Prototyping team to test application software used for data collection and developing next generation features and algorithms. This role involves testing VisionOS, MacOS, iOS, and WatchOS applications that drive unique UI experiences, interface with firmware and low level software drivers, and provide data to processing pipelines. Key responsibilities include authoring detailed test plans, developing robust automated testing solutions, and collaborating with cross-functional teams to ensure complete test coverage. The candidate must utilize Python, Swift, and the Xcode UI automation framework. The work focuses on technologies such as VisionPro, Multitouch, TouchID, and FaceID, requiring the ability to break software through creative testing while tracking performance and driving issues to closure.

What you'll do

  • Develop robust and repeatable automated testing solutions using Python and Swift.
  • Author detailed test plans covering all system functionalities and edge cases.
  • Execute manual and automated test plans across various hardware and software configurations.
  • Identify potential weaknesses in new applications by breaking them into functional parts.
  • Build creative new tools, fixtures, and methodologies to stress software features.
  • Track performance, report results to management, and drive technical issues to closure.
  • Document all test cases and code used for test execution.
  • Integrate testing into the entire project lifecycle to ensure quality from an early stage.

What we're looking for

  • BS in Computer Science or a related field.
  • Minimum 3+ years of experience in software or application testing.
  • High proficiency in Python and experience with software development or test automation.
  • Experience with Swift programming and developing iOS test automation with the Xcode UI automation framework.
  • Experience authoring detailed test plans and collaborating with cross-functional teams to ensure test coverage.
  • Experience leveraging AI-powered development tools to streamline workflows and improve code quality (preferred).
  • Experience developing robust automated testing solutions and executing manual and automated test plans on various hardware (preferred).
  • Experience with UI/UX design or testing and continuous integration systems (preferred).

More like this

Similar roles

Software Development Engineer - Test

Apple Inc

Sunnyvale, CA 60 days ago $129,300–$225,300
Python Swift Xcode iOS MacOS VisionOS WatchOS Test Automation UI Automation AI-powered development tools Firmware low level software drivers UI/UX design Test Plans Test Cases

Software Development Engineer - Test

Apple Inc

Sunnyvale, CA 104 days ago $150,400–$277,600
Python C++ SQL Xcode CMake Deep Learning Machine Learning Test Automation QA Neural Engine Database Management
3+ yrs exp