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.
Adzuna



