Senior Software Test Engineer - Apple Private Cloud
London, England, United Kingdom
Software and Services
The Apple Private Cloud Compute team is looking for an exceptional software engineer to integrate and test software features and components.
Join the Apple Cloud Engineering team and drive innovation that matters! We build and seamlessly integrate technologies that enrich people’s lives.
You will join a dynamic team of people who are passionate about developing new technologies and services for our customers. You will be collaborating with many different teams within Apple to further improve the quality of our products.
We are looking for an experienced and motivated Software Automation Engineer who has a proven track record for building technology that has made customer experience amazing
Description
As a Software Test Engineer, you will work closely with software design and development teams to understand architectural diagrams, and utilize the information to develop automated QA strategies.
You will be responsible for crafting, implementing, and executing test plans and test suites based on specification documents.
You will be doing End to End system validation at scale for cloud based services and technologies. In this role, you will work very closely with the software development, client application development teams, and other cross functional teams to ensure quality is at highest level.
Your focus be on following areas:
- Defining and running functional, stability, and performance tests for various aspects of HW/SW interactions
- Bring up and automate test scenarios for various client applications built on macOS/iOS SW
-Creating tools (apps, scripts, etc) to help with testing efforts First level triaging and analysis of issues found during testing Reporting of test results to various cross functional teams
Minimum Qualifications
- In depth experience of software automation and development experience
- Strong programming skills in Python, Swift, and Bash.
- Experience with Git and codebase management.
- Experience with Swift, Objective-C and Apple development/test tools (ATP, BATS, Device compute) is a definite plus!
- Strong passion for quality assurance in software, including experience in finding, investigating, and fixing bugs.
Key Qualifications
Preferred Qualifications
- Good coding experience in C/C++ or a c type language
- Strong development/programming experience in Python/Ansible/Kubernetes
- Work closely with Development Engineering to collaborate and define test strategies for new features
- Creative, collaborative, and product-focused
- Excellent communication skill