Apple is seeking a motivated and talented Quality Engineer to join their Software Quality Assurance team. This role focuses on ensuring high-quality releases for applications and systems across all platforms, including highly scalable distributed applications, No-SQL, Kafka platforms, internal search platforms, customer-facing websites and services, critical security systems, machine learning and anomaly detection systems, and software-load balancing.
As a Quality Engineer, you will:
- Drive quality through hands-on functional testing and automation of user-facing features and systems
- Design and implement quality assurance processes for software products in a distributed environment
- Work alongside software development and SRE teams to gain in-depth knowledge of application business logic, security aspects, and environments
- Design, implement, and maintain automation roadmaps for complex services
- Drive advancements in test strategies
This role offers a unique opportunity to shape and improve software that impacts billions of Apple customers daily. Apple prides itself on being one of the most diverse and inclusive companies in the world, making this an ideal position for those excited about making a real impact in technology.
Key qualifications include:
- Knowledge in at least one scripting language
- Experience in Computer Science fundamentals
- Relevant internship experience
- Bachelor's degree in Computer Science or equivalent
Preferred skills:
- Understanding of databases (e.g., SQL) and Linux/Unix commands
- Knowledge of REST APIs, Kafka or messaging queues, and async service testing
- Familiarity with various testing techniques and bug tracking systems
- Experience with build and deployment systems using Maven and Git
- Knowledge of open-source testing frameworks (e.g., TestNG, Selenium)
Join Apple's Software and Services team to contribute to innovative products and services that delight customers worldwide.