Quick summary
- Work type
- On-site
- Location
- Sunnyvale, CA
- Salary
- $129,300–$194,700 / yr
- Posted
- 128 days ago
- Freshness
- Confirmed live today
- Nearby
- 99+ roles within 25 mi
Market check
Salary context
How this pay compares to similar roles
This role pays less than 57% of similar roles. Most pay $142,400–$194,325 — the shaded band above. At the midpoint, this role pays about $162k versus about $168k 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 3513 open roles on FindRole.
Listed pay typically runs $165,800–$277,600 across 2730 roles with salary data.
Most-posted roles
- Software Engineer 287
- Machine Learning Engineer 126
- Engineering Program Manager 64
- Design Verification Engineer 49
- SoC Physical Design Engineer 43
At a glance
TL;DR · Software Quality Engineer
As a Software Quality Engineer, you will join the engineering team focused on testing software and frameworks used to develop next-generation human interface devices. You will be responsible for identifying potential weaknesses in new applications, authoring detailed test plans covering end-to-end functionality, and developing robust, repeatable automated testing solutions. Your daily work involves executing manual and automated tests across various hardware and software configurations while tracking performance and driving issues to closure. To succeed, you must possess experience programming in Python and another object-oriented language like Objective C, Swift, or Java. You will also utilize knowledge of continuous integration systems, cloud services, and data processing. The role specifically addresses the technical challenge of testing macOS and iOS frameworks that drive unique user interfaces and interface with low-level software for data processing pipelines.
Skills
What you'll do
- Identify potential weaknesses by breaking new applications into functional parts and analyzing deployment contexts.
- Author detailed test plans covering end-to-end functionality and edge cases.
- Develop robust, repeatable automated testing solutions for software features.
- Execute manual and automated test plans across various hardware and software configurations.
- Create new tools, fixtures, and methodologies to stress software features.
- Document all test cases and code used during the execution process.
- Track test performance and report results while driving identified issues to closure.
What we're looking for
- Experience programming in Python and one other object-oriented language like Objective C, Swift, or Java.
- Experience testing and debugging UI frameworks.
- Skilled in bug hunting and identifying regressions.
- Familiarity with continuous integration, scheduling systems, cloud services, and data processing.
- MS or PhD in SW/CS/EE or related degrees (preferred).
- Knowledge of Mac systems and MacOS/iOS or UNIX variants (preferred).
- Experience with software measurement tools to analyze performance and memory usage (preferred).
- Bachelors degree.
More like this
Similar roles
Senior Software Quality Engineer, G&A Solutions Engineering
Apple Inc
Software Development Engineer - Test
Apple Inc
Software Quality Engineer
Adobe
Software Quality Engineer
Adobe
Software Quality Engineer
HP Inc.