Apple's Carrier Services team needs to maintain and enhance their suite of tests to assure the highest level of quality for their customers, focusing on seamless iPhone provisioning and activation by integrating Apple Retail Stores and Online with wireless carriers.
Requirements
- Proficient programming knowledge in at least one of the following areas: Server side development (Java or Python), Web development (JavaScript, HTML, CSS3) or iOS development (Objective-C, Swift) or knowledge in at least one scripting language.
- Basic understanding of databases (e.g., SQL, NoSQL) and Linux/Unix commands.
- Experience in Computer Science Fundamentals.
- Knowledge of REST APIs.
- Knowledge of Kafka or any Messaging Queue and Async service testing.
- Demonstrated understanding of creating effective test procedures and test cases.
- Knowledge of build and deployment systems using Maven/GIT.
Responsibilities
- Maintain and enhance our suite of tests
- Assure the highest level of quality for our customers
- Be the quality engineer lead for projects both large and small
- Help to identify and address hurdles to project success though effective collaboration
- Tested/automated REST APIs calls with Java
- Investigate, debug and triage problems collaboratively
- Use testing techniques (e.g. performance, unit, integration, automated) to the best effect - including tracking and addressing of any discovered issues
Other
- Prior internship experience.
- Bachelors degree in Computer Science, Computer Engineering, Engineering or equivalent.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.
- We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.