Software Engineer in Test, Cocoa

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
27 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $210k
$114k most similar roles pay here $289k

This role pays more than 76% of similar roles. Most pay $138,804–$209,750 — the shaded band above. At the midpoint, this role pays about $210k versus about $174k 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 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer in Test, Cocoa

As a Software Engineer in Test at Apple’s Cocoa frameworks engineering group, you will play a pivotal role in ensuring the quality of macOS, iOS, watchOS, tvOS, and visionOS by developing and maintaining test applications and automation frameworks for CoreData/SwiftData. Your day-to-day responsibilities include designing automated test suites that exercise framework APIs across the product release cycle, continuously improving system reliability and performance through CI monitoring and test result analysis, and collaborating closely with cross-functional teams such as SwiftUI, CloudKit, and Xcode to integrate testing deeply into workflows. This role requires expertise in Swift/Objective-C, XCTest/XCUITests, and a strong passion for QA, triaging skills, and the ability to work effectively in diverse groups. Experience with databases like SQLite, sync frameworks like CloudKit, and system daemons is preferred, as well as knowledge of multi-threaded processing and interprocess communication concepts.

What you'll do

  • Design and maintain test applications and automation frameworks for CoreData/SwiftData.
  • Define, implement, and evolve automated test infrastructure to monitor CI performance.
  • Identify gaps in existing test plans and enhance coverage with scalable solutions.
  • Drive quality advocacy across the software development process, focusing on reliability.
  • Collaborate cross-functionally with various teams to integrate testing deeply into workflows.

What we're looking for

  • Experience in building test applications and automated UI/non-UI tests using Xcode, Swift/Objective-C, XCTest/XCUITests.
  • Strong passion for QA with skills to develop, extend, and maintain test plans, automation libraries, and methodologies.
  • Proficient triaging and debugging skills along with a solid understanding of OS fundamentals.
  • Ability to collaborate effectively in diverse teams including development engineers, architects, and other framework teams.
  • At least 2 years of hands-on iOS or macOS application development experience preferred.
  • Experience with Swift/Objective-C, databases (SQLite), sync frameworks (CloudKit), and system daemons (XPC) beneficial.

More like this

Similar roles

Software Engineer, Testing

Cboe Global Markets

MO 18 days ago $93,500$121,000
Python PostgreSQL Snowflake CI/CD Docker Kubernetes SQL Apache Kafka Linux Git Jenkins GitHub Actions
Hybrid

Software Engineer

Q2

Austin, Texas 73 days ago
Python SQL AWS RESTful APIs Docker Kubernetes CI/CD Git PostgreSQL Redis GraphQL Swagger JUnit Selenium Jenkins Prometheus Grafana Ansible Terraform
Hybrid

Software Engineer

Q2

Cary, North Carolina 58 days ago
Python SQL Javascript Vue.js OpenAPI Node.js CI/CD Docker GitLab Snowflake Airflow Cloud-Native Architecture Service-Oriented Architecture Agile Methodology
Hybrid

Software Engineer

Berkeley Research Group

Remote (Washington, DC) 116 days ago $100,000$230,000
React TypeScript JavaScript Ruby Ruby on Rails Go Agile Jira GitHub Git CI/CD Kubernetes MongoDB Docker Microsoft Azure
Remote

Software Engineer

Q2

Austin, TX 92 days ago
Python SQL JavaScript CSS Vue Angular React Agile CI/CD Linux Windows Web Development APIs REST Security Git Docker Kubernetes Terraform AWS Azure Google Cloud Platform
Hybrid

Software Engineer

Caterpillar

Remote (Irving, Texas, US) 87 days ago $112,923$112,923
CRM Elasticsearch MySQL Oracle Relational databases NoSQL databases MVC Microservices Event-driven Jenkins GoCD Azure Devops CI/CD Agile Scrum
Remote