DevOps Engineer, Apps Test Engineering

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Jun 19, 2019
Weekly Hours: 3
Role Number: 200071407
Applications' SDET group is looking for a hardworking DevOps engineer with a track record of success owning the team to Shift Left through continuous functional test pipeline for Apple's world-class applications. Apps Test Engineering team is seeking a hands-on DevOps engineer with breadth and depth of experiences building continuous integration pipeline focused on testing native iOS/macOS applications. You will be a part of the team in charge of shifting functional testing needle to Left, allowing us to release quality applications faster than ever.

Key Qualifications

  • Excellent analytical and problem solving skills
  • Strong verbal and written communication skills
  • Understanding of the software development lifecycle (SDLC)
  • Deeply cares about software quality
  • Passionate about supporting & enabling engineers to do the best work of their lives
  • NIX & shell scripting experiences
  • Expertise in at least one of C++, Objective-C, Swift, Java
  • Expertise in at least one of Python, Ruby, etc
  • SCM: Experiences with executing various branching & merging strategies
  • Experiences w/ CI platform, such as Jenkins
  • Exposure to software processes such as unit testing, integration testing, functional testing, static analysis, code coverage
  • macOS / iOS experiences
  • Experience with CI/CD pipelines at scale (Microservices Architecture, HA/FT/DR, CD, etc)
  • Experiences w/ database solutions (e.g. Cassandra, ElasticSearch, MySQL, Postgres, etc)
  • Experiences w/ Kubernetes & container ecosystems
  • Exposure to Xcode test and/or build environment


RESPONSIBILITIES: - Collaboratively design and implement a resilient continuous test pipeline for qualifying iOS/macOS applications - Provide support for test automation engineers who will require a pipeline that is robust and performant at qualifying code changes all day long - Increase automation at every level to Shift Left™ testing.

Education & Experience

- BS in Computer Science or equivalent - 3+ years experience in DevOps, release engineering, test automation, or similar

Additional Requirements