Apple logo

Software Quality Engineer

Apple โ€ข Sunnyvale, California, United States

onsite
Posted Aug 7, 2026
  • Role & seniority

    • Software QA / QE engineer (seniority not explicitly stated); part of an engineering team focused on testing software and frameworks for next-generation human interface devices
  • Stack/tools

    • Languages: Python + one other OOP language (Objective-C, Swift, or Java)

    • Platforms: macOS and iOS; Unix/macOS familiarity

    • Testing/Debugging: UI framework testing and debugging; bug hunting; regression identification

    • CI/Delivery: continuous integration and scheduling systems

    • Data/Cloud: cloud services and data processing pipelines

  • Top 3 responsibilities

    • Test macOS/iOS UI frameworks used for unique device UI experiences

    • Investigate and independently follow up on bugs; collaborate with developers to resolve issues

    • Provide/collect data to processing pipelines; analyze issues and regressions

  • Must-have skills

    • Programming experience in Python and one OOP language (Obj-C/Swift/Java)

    • Strong UI testing & debugging ability for frameworks

    • Bug hunting, regression detection

    • Working knowledge of CI/scheduling systems and familiarity with cloud/data processing

  • Nice-to-haves

    • MS/PhD in SW/CS/EE or related field

    • Knowledge of macOS systems/UNIX variants

    • Experience shipping consumer products

    • Experience with software measurement tools (performance, memory)

    • Ability to adapt to uncertain/rapid schedules; continuous improvement of testing methods

  • **Location

Full Description

Be part of the engineering team, focused on testing software and frameworks used to develop Apple's next generation human interface devices!

DESCRIPTION

Testing is focused on macOS and iOS frameworks that drive unique UI experiences. Interface with low-level software and provide data to processing pipelines. An ideal candidate is a motivated individual who independently follows up on bugs, collaborates with developers to resolve issues and can understand and discuss technical problems with other QE engineers, development partners and program managers.

MINIMUM QUALIFICATIONS

Bachelors degree Experience programming in Python and one other object-oriented programming language (Objective C, Swift, Java) Experience in testing & debugging UI frameworks Skilled in bug hunting and identifying regressions Familiarity with continuous integration and scheduling systems Familiarity with cloud services and data processing

PREFERRED QUALIFICATIONS

MS or PhD in SW/CS/EE or related degrees Knowledge of Mac systems and MacOS/iOS or UNIX variant Track record of shipping great consumer products Previous experience with software measurement tools to analyze performance and memory usage Ability to thrive in uncertain, rapid project schedules, being able to quickly shift priorities and maximize testing time Strives to innovate and try new things, incorporating continuous improvement of testing methods

PythonObjective CSwiftJavaUI FrameworksDebuggingBug HuntingContinuous IntegrationData ProcessingMacOSiOSUNIXSoftware Measurement ToolsPerformance AnalysisMemory Usage Analysismulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.