Software Development Engineer in Test (Software Updates)

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger.
$115,700 - $174,200
Quality Assurance
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Consumer · Enterprise SaaS

Description For Software Development Engineer in Test (Software Updates)

Apple's Core OS group ensures the OS is inseparable from each device's identity as a whole. This group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Join the Apple Software Update Quality Engineering team responsible for ensuring the highest quality of OS updates at the heart of Apple products known to surprise and delight millions of customers by working on exciting new products. The role requires excellent communication skills, strong technical and debugging skills, and a drive to make a difference. You will work in a fast-paced environment, interacting directly with software development teams and other QA teams cross-functionally.

Core Responsibilities Include:

  • Help debug/triage issues spanning across hardware and software
  • Create test plans to validate new and existing software update areas
  • Create & maintain automated tests to enable comprehensive testing of Software Update technology
  • Collaborate with Software Development team to support rapid code changes
  • Articulate failures and identify issue trends, and quantify impact with focus on customer experience
  • Strong bug reporting skills and communicate clearly with management and multi-functional teams
  • Actively involved in team code reviews, design and test discussions
  • Own overall testing and quality of the product for which you are responsible

This role offers an opportunity to work on cutting-edge technology and contribute to products used by millions of customers worldwide. You'll be part of a team that values innovation, quality, and collaboration, working on software updates that are critical to the functionality and security of Apple devices.

Last updated 16 days ago

Responsibilities For Software Development Engineer in Test (Software Updates)

  • Debug and triage issues spanning across hardware and software
  • Create test plans to validate new and existing software update areas
  • Create & maintain automated tests for Software Update technology
  • Collaborate with Software Development team to support rapid code changes
  • Articulate failures, identify issue trends, and quantify impact with focus on customer experience
  • Participate in team code reviews, design and test discussions
  • Own overall testing and quality of the assigned product

Requirements For Software Development Engineer in Test (Software Updates)

Python
  • Strong hands-on experience with Python or other scripting languages
  • Experience with automation frameworks and tools development
  • BS in Computer Science, or related field, or equivalent
  • Strong bug reporting skills and ability to communicate clearly with management and cross-functional teams
  • Experience setting up Continuous Integration systems that support multiple projects
  • Self-learner with excellent interpersonal skills and ability to deliver work on tight deadlines
  • Creative thinker with the ability to multi-task in a fast-paced environment

Benefits For Software Development Engineer in Test (Software Updates)

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Tuition reimbursement for job-related education
  • Employee Stock Purchase Plan
  • Discretionary restricted stock unit awards
  • Potential for discretionary bonuses or commission payments
  • Relocation assistance (if eligible)

Interested in this job?

Jobs Related To Apple Software Development Engineer in Test (Software Updates)

Software QA Engineer - Apple Vision Pro

Apple is hiring a Software QA Engineer for the Vision Pro team to ensure world-class quality in spatial computing experiences through comprehensive testing and quality assurance.

Software Quality Engineer, Claris

Software Quality Engineer role at Apple's Claris, focusing on testing and validating FileMaker products across multiple platforms.

Operating System Build Quality Engineer

Apple is hiring an Operating System Build Quality Engineer to ensure quality and stability of OS builds, design test plans, and drive QA efforts.

Wi-Fi/BT Stability QA Engineer

Join Apple's Wireless Software Engineering team as a Wi-Fi/BT Stability QA Engineer to ensure quality and stability of wireless technologies across Apple products.

Software QA Engineer - Apple Vision Pro

Join Apple as a Software QA Engineer for Apple Vision Pro, ensuring high-quality user experiences for this revolutionary spatial computer.