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.
- Ability to understand testing techniques (e.g. performance, unit, integration, automated) and ability to use them to the best effect
- 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
- Identify and address hurdles to project success though effective collaboration
- Tested/automated REST APIs calls with Java
- Investigate, debug and triage problems collaboratively
- Tracking and addressing of any discovered issues
- Create effective test procedures and test cases
Other
- Prior internship experience.
- Bachelors degree in Computer Science, Computer Engineering, Engineering or equivalent.
- Demonstrated understanding of creating effective test procedures and test cases.
- Able to investigate, debug and triage problems collaboratively.
- Familiarity with open source testing frameworks (e.g., TestNG, Selenium etc) is a plus.