Quality Engineer, Test Automation, Marcom

Santa Clara Valley (Cupertino), California, United States


Role Number: 200106195
At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Apple’s Interactive Technology organization is part of Apple’s Worldwide Marketing Communications Department (Marcom). Marcom designs and delivers the iconic brand images and experiences to various sites, apps, and retail stores. We work on many high-impact projects that serve various Apple lines of business. We use the latest in open source technologies and continue to evolve and deliver solutions on a worldwide scale. Working with a variety of multi-functional teams, we bring it all together to deliver the interactive experiences with an excellent group of software engineers while having fun along the way. We are seeking an experienced Quality Engineer to build and maintain a scalable, portable, and modular automation framework for apple.com and other digital platforms. You'll be joining a team of software and quality engineers responsible for building automation tools and tests across apple.com.

Key Qualifications

  • 2-5 years of professional experience in Testing/Development/Automation of desktop and mobile interactive web applications
  • You should have advanced programming skills in Javascript and experience with Node.js
  • Experience with automation frameworks like WebdriverIO or TestCafe
  • Experience with test frameworks like Jasmine, Mocha or Jest
  • Familiarity with task runners like Grunt or Gulp
  • Experience with Continuous Integration automation software like Jenkins, Docker, Git, and Rest API
  • Ability to communicate effectively with technical and non-technical team members
  • Ability to multi task, prioritize, and work with shifting timelines
  • Ability to identify, own and solve problems independently and as part of a team
  • Good understanding of object-oriented programming concepts
  • Fast paced start-up environment experience
  • Familiarity with front-end testing methodologies


- You will develop and maintain a scalable test automation framework for apple.com - Write efficient, reusable code that can be used as libraries or global helpers - Ensure automation tests are robust - Develop and maintain test pages and HTML reports - Partner with multi-functional teams to gather requirements and convert them into scalable automated solutions - Convert existing manual test cases into automation tests

Education & Experience

Bachelor's Degree in Computer Science preferred, or equivalent experience

Additional Requirements