Software Development Engineer - Test
Core
Design, develop, and maintain automated test frameworks and scripts to ensure the functionality, performance, and stability of Apple's customer support applications.
Role type
Senior Software Quality Engineer (Test Automation)
Builds
Automated test frameworks and CI/CD integration for customer support apps
Domain
Consumer Technology / Mobile & Web Applications
Required skills
Test automation framework development, Functional testing, Performance testing, Defect analysis, CI/CD pipeline integration, Scripting (Python, Java, Swift)
Preferred skills
iOS native application testing, Safari-based web application testing, Load/stress/scalability testing, AI-driven testing tools
Technologies
RestAssured, Selenium, JMeter, Gatling, Python, Java, Swift
Responsibilities
Design and maintain robust automated test scripts and frameworks for functional, performance, and stability testing. Implement scalable automation strategies integrated into CI/CD pipelines. Identify, report, and perform first-level root cause analysis for defects. Craft testing charters and author comprehensive test scenarios and plans. Collaborate with cross-functional engineering, product management, and test automation teams to drive quality efforts.
Seniority
Senior, hands-on IC