UI System Frameworks Software Developer Engineer - Test

Apple is a technology company that designs and develops consumer electronics, software, and services.
$121,900 - $214,500
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For UI System Frameworks Software Developer Engineer - Test

The Cocoa team at Apple is seeking a Software Development Engineer in Test (SDET) to join their dynamic team responsible for designing and implementing frameworks that power user-level features and developer APIs across Apple platforms. This role combines QA and Development responsibilities, focusing on automation and quality assurance for the UI frameworks team.

As an SDET, you'll work closely with engineering teams to deeply understand the technology and create comprehensive test plans. Your responsibilities will include designing, prototyping, and maintaining automated test suites for exercising various SDK/APIs and UI framework functionality. The role requires strong debugging skills and attention to detail to generate actionable defect reports while continuously improving test product quality.

The Cocoa team's work spans a wide range of rich functionality, including user interface, text, graphics, document handling, asset management, data modeling, persistence, concurrency, and operating system interaction. These frameworks are essential building blocks used by both Apple and third-party developers to create top-tier applications for Apple platforms.

The position offers competitive compensation with a base salary range of $121,900 to $214,500, plus additional benefits including comprehensive medical coverage, retirement benefits, stock options, and education reimbursement. You'll be working in Cupertino, contributing to products that millions of developers and users rely on daily.

This is an excellent opportunity for critical thinkers with strong technical skills who want to play a crucial role in ensuring Apple's software maintains its reputation for exceptional quality. The team values curiosity, initiative, and diversity, providing an environment where you can learn, grow, and innovate in testing methodologies and practices.

Last updated 7 hours ago

Responsibilities For UI System Frameworks Software Developer Engineer - Test

  • Collaborate with engineering and cross functional teams to develop tests
  • Drive validation strategy and build testing infrastructure
  • Design, prototype and maintain test applications and automated test suites
  • Debug and create actionable defect reports
  • Exercise various SDK/APIs and functionality in the System for UI frameworks

Requirements For UI System Frameworks Software Developer Engineer - Test

  • Bachelor's degree in Computer Science or equivalent experience
  • Strong object oriented programming and software design skills, preferably in Swift or Objective-C
  • Understanding of Application development and Unit Testing preferably using Xcode and XCTest
  • Detail oriented, analytical, and creative problem solver with passion for quality processes

Benefits For UI System Frameworks Software Developer Engineer - Test

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and employee stock purchase plan
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple UI System Frameworks Software Developer Engineer - Test

Clojure Programmer

Apple is hiring a Clojure Programmer in Cupertino to develop backend services and frontend applications using Clojure and ClojureScript, offering competitive compensation and comprehensive benefits.

Graphics, Games, and Machine Learning - Gaming Experience Test Engineer

Gaming Experience Test Engineer role at Apple focusing on graphics, games, and machine learning testing across macOS, iOS, and tvOS platforms.

RF Hardware Full Stack Developer

Full Stack Developer role at Apple combining RF hardware expertise with full-stack development, working on scalable software tools and web applications.

Tools and Automation Engineer - Apple Maps Quality Team

Tools and Automation Engineer position at Apple Maps Quality Team, focusing on test automation and analytics for maps-wide metrics, offering competitive compensation between $136,300-$248,700.

Full Stack Web Developer

Full Stack Web Developer role at Apple, building advanced tooling and automation for Hardware Engineering, requiring 3+ years of experience in web development.