JobsSoftware Development Engineer – Test
Apple logo

Software Development Engineer – Test

Apple

Location

Cupertino, CA

Type

Full-time

Posted

5/29/2026

Compensation

Not listed

Master's with 5+ Years of Experience
Approval 98.9%·Filings 5,543·New hires 2,691·
👑 Elite Sponsor
·FY 2025

Job description

This role at Apple involves developing, maintaining, and scaling automation infrastructure for both on-premise and cloud-based technologies. The position requires collaboration with cross-functional teams to ensure high-quality software delivery through effective testing strategies. The focus is on designing and developing automation test suites, performance tests, and reporting tools. Candidates will also work with both onsite and offshore teams to facilitate test automation and integrate testing infrastructure with CI/CD systems.

Requirements

  • Master's degree or foreign equivalent in Software Engineering, Computer Science or related field.
  • 5 years of experience in the job offered or related occupation.
  • Experience in building automation tools and frameworks for testing web services such as REST and gRPC.
  • Proficiency in Web and UI automation using Selenium, Appium, or Playwright.
  • Experience in Java programming (JDK 11 or newer) and scripting using Python and Shell.
  • Ability to analyze test results and provide actionable feedback.
  • Experience in documenting test plans and executing test cases.
  • Familiarity with performance testing tools such as JMeter and Gatling.
  • Experience in testing data pipelines and messaging platforms like Kafka.
  • Proficiency in writing complex SQL queries and experience with both relational and non-relational databases.
  • Experience working with cloud platforms, notably AWS and/or GCP.
  • Knowledge of web development and application frameworks including Spring.

Responsibilities

  • Develop, maintain, and scale automation infrastructure on premise and/or on cloud-based technologies.
  • Design and develop automation test suites for applications.
  • Write test plans, test scenarios, and test cases for applications.
  • Design and develop tools to facilitate automation and performance tests.
  • Develop performance test suites and execute them.
  • Design and develop reporting tools for automation and performance tests.
  • Review implementation and certify software before production.
  • Collaborate with cross-functional teams to review system and workflow requirements.
  • Lead and coordinate with onsite and offshore teams for test automation.
  • Integrate test suites and infrastructure with CI/CD systems.
  • Write different types of tests to ensure high-quality software delivery.
  • Familiarize with new testing tools and strategies to incorporate into projects.
  • Collaborate with manual and automation team members to develop effective testing strategies.

Benefits

  • Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.

Is this posting expired or inaccurate?