Software Engineer in Test, Cocoa

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
170 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $186k
This role $214k
$131k $293k
below market most similar roles pay here above market

This role pays more than 70% of similar roles. Most pay $147,200–$223,850 — the blue band above. At the midpoint, this role pays about $214k versus about $186k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer in Test, Cocoa

The Software Engineer in Test, Cocoa joins the Cocoa frameworks engineering group to build and test framework APIs for macOS, iOS, watchOS, tvOS, and visionOS. This role focuses on system-level frameworks including SwiftUI, Appkit, Catalyst, CoreData, SwiftData, CoreText, and CoreGraphics. You will design and maintain test applications and automation frameworks for CoreData and SwiftData, developing automated test suites to exercise various APIs throughout the product release cycle. Key responsibilities include monitoring CI performance, analyzing test results, and identifying gaps in existing test plans to ensure system reliability and performance. You will utilize Swift, Objective-C, Xcode, XCTest, and XCUITests to develop automated UI and non-UI tests. This position requires collaborating with cross-functional teams to integrate testing deeply into the software development process.

What you'll do

  • Design and maintain test applications and automation frameworks for CoreData and SwiftData.
  • Develop automated test suites to exercise various framework APIs throughout the product release cycle.
  • Define and evolve automated test infrastructure, including CI performance monitoring and test result analysis.
  • Identify gaps in existing test plans and implement scalable, maintainable automated coverage.
  • Perform test triage and reporting to ensure system reliability and performance.
  • Advocate for quality and reliability improvements throughout the software development process.
  • Coordinate with framework teams like SwiftUI, CloudKit, and Xcode to integrate testing into the workflow.

What we're looking for

  • Experience in building test applications and automated UI/non-UI tests using Xcode, Swift/Objective-C, and XCTest/XCUITests.
  • Strong passion for QA, including developing and maintaining test plans, automation libraries, and methodologies.
  • Strong triaging and debugging skills with a solid grasp of OS fundamentals.
  • Ability to work in a diverse group with strong interpersonal skills.
  • At least 2 years of prior hands-on iOS or macOS application development (preferred).
  • Experience with Swift and/or Objective-C (preferred).
  • Experience with databases (SQLite), sync frameworks (CloudKit), and system daemons (XPC) (preferred).
  • Experience with multi-threaded processing, synchronization, interprocess communication, and maintaining legacy code (preferred).

More like this

Similar roles

Software Development Engineer - Test

Apple Inc

Sunnyvale, CA 61 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 13 days ago $150,400–$277,600
Python Swift Xcode iOS MacOS VisionOS WatchOS Test Automation UI Automation AI-powered development tools Firmware low level software drivers UI/UX design
3+ yrs exp

Software Engineer in Test

Abbott

Lake Forest, IL 40 days ago $68,000–$136,000
Test Automation JavaScript TypeScript SQL Selenium WebDriver CI/CD Agile Scrum SDLC BrowserStack JIRA JAMA Atlassian Data Analytics
5+ yrs exp

Software Engineer in Test

Veeva Systems

Remote (Raleigh, NC) 5 days ago $75,000–$150,000
Software Test Automation Playwright Selenium Cucumber TestNG Java Python JavaScript Agile SaaS Jira Confluence TestRail Code Coverage Software QA
2+ yrs exp Remote