Accessibility Software QA Automation Engineer

Boulder, Colorado, United States


Role Number:200446533
Are you ready to explore a new application domain with a talented and collaborative team? Apple's Technology Development Group is seeking a skilled Accessibility Software QA Automation Engineer to help us develop and test a suite of graphically intense and highly interactive applications. As a member of our dynamic organization, you will have the rare and rewarding opportunity to craft new technology that will delight and inspire millions of people every single day.

Key Qualifications

  • 3-5+ years of experience in a Software QA Automation Engineer role, or comparable experience
  • Experience developing test plans, automating test cases, assessing risk, filing and triaging appropriate defects
  • Knowledge of software testing methodologies & practices
  • Ability to triage problems, prioritize accordingly, and propose a resolution
  • Experience testing mobile applications
  • Software scripting skills (e.g. Python, JavaScript, Perl)
  • Experience in the Software Development Life Cycle (e.g. Code reviews, Git, Pull Requests, working with development teams)
  • Ability to thrive in a collaborative working environment within your team and beyond
  • Excellent written and verbal communication skills


As an Accessibility Quality Assurance Automation Engineer you'll need to take an active role in shaping the quality and accessibility of our software. This will demand deep integration with our development engineers, creating automation test plans, bug reporting and triaging, identifying automation tool opportunities, and supporting design reviews. You'll help us identify holes in coverage, actively sync with multi-functional teams to reduce duplication, foster better testing, and resist regressions. A passion for building accessible products is key. We are building a passionate and diverse team that will span a broad range of applications, tools, and frameworks. We need your help to reach Apple's high standards of quality.

Education & Experience

B.S. or higher in Computer Science, Computer Engineering or equivalent experience

Additional Requirements

  • Comfortable and adaptable in a fast-paced and informal environment with the necessary support
  • Ability to respond and react to changing priorities quickly and efficiently with expectations communicated well on both sides
  • Good understanding of software development and the QA life cycle
  • Familiar with 3D computer graphics concepts a plus
  • Experience and/or willingness to learn Objective-C / Swift a plus
  • Experience and/or willingness to learn database languages (e.g. SQL and variants) a plus

Pay & Benefits