Apple is seeking to build sophisticated solutions to boost engineering productivity and ensure the delivery of high-quality code for a flawless user experience that impacts hundreds of millions of customers worldwide, especially as Apple Pay experiences exponential growth and requires scaling of test infrastructure for fast, effective integrations.
Requirements
- Proficiency in object-oriented programming and design, with experience in a languages like Java or Kotlin.
- Experience designing, building, or extending test automation frameworks (e.g., Kotest, TestNG).
- Ability to design and execute comprehensive server-side test plans.
- Experience building or consuming web services and working with both gRPC and REST based services.
- Solid understanding of web technologies, including front-end (e.g., REACT) and back-end systems.
- Foundational understanding of application security concepts (e.g., authentication, authorization, cryptography).
- Proficiency with Linux environments and at least one scripting language (e.g., Python, JavaScript).
Responsibilities
- build sophisticated solutions to boost engineering productivity
- ensuring the delivery of high-quality code for a flawless user experience
- building both client and server test automation
- building test infrastructure to enable continuous delivery
- scale our test infrastructure for fast, effective integrations
- design, document, and automate tests
- design and develop scalable services that build a robust test infrastructure
Other
- Opportunity to build scalable test infrastructure that enables accelerated code delivery with thorough testing.
- Opportunity to collaborate with highly skilled cross-functional teams to build and ship great software.
- The freedom to develop and implement innovative strategies to ensure exceptional product quality and reliability.
- Evangelize quality tools, techniques and best practices across Apple.
- Foundational knowledge of Data Science and Machine Learning technologies with applications in Quality Engineering.