Apple's Carrier Services team needs to integrate Apple Retail Stores and Online with wireless carriers for seamless iPhone provisioning and activation, requiring a highly-scalable platform.
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. Good knowledge of response codes, headers/request/response structures, and payloads.
- Knowledge of Kafka or any Messaging Queue and Async service testing.
- Knowledge of bug tracking and test/requirement management systems.
- Familiarity with open source testing frameworks (e.g., TestNG, Selenium etc) is a plus.
Responsibilities
- Maintain and enhance our suite of tests
- Assure the highest level of quality for our customers
- Identify and address hurdles to project success though effective collaboration
- Tested/automated REST APIs calls with Java
- Understand testing techniques (e.g. performance, unit, integration, automated) and ability to use them to the best effect - including tracking and addressing of any discovered issues
- Investigate, debug and triage problems collaboratively
- Knowledge of build and deployment systems using Maven/GIT
Other
- Prior internship experience.
- Bachelors degree in Computer Science, Computer Engineering, Engineering or equivalent.
- Demonstrated understanding of creating effective test procedures and test cases.
- 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.