Tooling & Automation Engineer Intern – London

Tooling & Automation Engineer Intern – London

Tooling & Automation Engineer Intern – London

Apple

2 hours ago

No application

About

  • Imagine what you could do here! At Apple, new ideas have a way of becoming
  • extraordinary products, services, and customer experiences very quickly. Bring
  • your passion and dedication to the team and there's no telling what you could
  • accomplish. Apple services are an essential part of the Apple experience. Our
  • users rely on services such as ApplePay, iTunes, the App Store and much much
  • more to communicate, to access powerful applications, and to build, store and
  • protect their memories seamlessly across all their devices. We strive to improve
  • user experience by avoiding unnecessary friction. You will perform continuous
  • quality analysis and provide internal tools to help ensure that quality of the
  • products we ship to customers are of the highest standard. The group comprises
  • teams of Software Developers, Data Engineers, Data Analysts and Data Scientists
  • that focus on crafting and implementing fraud prevention mechanisms, systems and
  • tools to guarantee that new devices, software and features in our services,
  • provide the safest experience to our customers.
  • DESCRIPTION
  • As part of this team, you will work with the team responsible for establishing,
  • implementing and evolving the formal Build & QA processes to ensure that the
  • group is using industry accepted standard methodologies. You will be hands on
  • with design and development of the build & testing infrastructure i.e. software
  • build infrastructure, testing tools, test frameworks, test reporting mechanisms
  • to test software and services. Integrate the testing infrastructure with the
  • continuous integration and continuous deployment systems to ensure all of the
  • tools, services developed are accurately tested and meet the quality goals.
  • Write different types of tests i.e. Unit, Integration, acceptance tests for
  • existing and new projects so as to ensure a bug free and hit quality of software
  • is delivered to customers. Stay knowledgeable of new testing tools and
  • strategies and evaluate the technologies to incorporate into the projects.
  • MINIMUM QUALIFICATIONS
  • Excellent knowledge of software development lifecycle, testing methodology, and
  • testing tools Knowledge in developing test plans, assessing risk, filing
  • appropriate defects, and providing relevant data for test reporting. Programming
  • skills either one of Python, Scala, Swift, Objective-C or similar language.
  • PREFERRED QUALIFICATIONS
  • Experience managing the build & release process for iOS/MacOS projects is a
  • bonus. Experience with XCTest and XCUITest a plus. Experience with Jenkins or
  • similar systems. Experience with creating, running and troubleshooting native
  • builds. Experience with SCM branching, merging, pull requests. Ability to work
  • independently, raise issues and take corrective action. Ability to triage
  • problems, prioritize accordingly and take corrective actions.