At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences. The Internet Technologies QE & Ops team is seeking an experienced and passionate Software Development Engineer in Test to help us write software to push and defend our high standard of quality and privacy.
Requirements
- Experience developing in Python, Java, Swift or C/C++ or Objective-C
- Experience in software development lifecycle and development tools like git
- Experience in testing and automating APIs, UIs and Native Applications for Mobile and/or Desktop
- Experience working with Continuous Integration systems
- Proficiency in Swift or Objective-C
- Proficiency in XCTest, XCUITest and Xcode
- Familiar with databases, SQL, and scripting languages
Responsibilities
- Design, develop and maintain automation test framework and tests for new features that span across multiple platforms
- Streamline automated test reporting leveraging various communication mediums
- Perform root cause analysis on bugs found via automation
- Investigate issues blocking automated runs and resolve in timely manner
- Ensure scalability and efficiency of the test infrastructure
- implementing a mix of functional, performance, reliability, and end-to-end automated tests to support Mail, Messages, FaceTime, Phone, Safari, AirDrop, ShareSheet and Applied Networking
- advocate for testable development practices
Other
- BS in Computer Science or equivalent
- Excellent written and communication skills
- Demonstrated ability to drive an automated testing project
- Strong understanding of Quality Engineering methodologies and practices
- Ability to build effective working relationships