Software Development Engineer in Test - IS&T
Core
Design, analyze, and certify applications for Apple's digital and physical products, including web, mobile, and internal systems.
Role type
Senior Software Quality Engineer (QA Automation)
Builds
Automated test frameworks, scripts, and test cases for web, API, and mobile applications
Domain
Consumer electronics, cloud infrastructure, and AI/ML systems
Required skills
Java, Swift, API/Web Service testing, Core Java, Karate, RestAssured, Playwright/Selenium, Appium/XCUI, Maven/Gradle, Git, CI/CD integration, microservices testing, cloud technologies (AWS/GCP), containerization (Docker/Kubernetes), performance testing (Jmeter/Gatling/Locust), AI/ML testing, security testing, accessibility testing, log scanning, debugging, analytical skills
Preferred skills
Automation framework architecture, QE processes and metrics, Agile development, software build tools, code quality checking, AI agents, MCP servers, LLM-driven developer tools, AI-related system building
Technologies
Java, Swift, Karate, RestAssured, Playwright, Selenium, Appium, XCUI, Maven, Gradle, Git, AWS, GCP, Docker, Kubernetes, Jmeter, Gatling, Locust
Responsibilities
Author and review test scenarios, scripts, and plans; Conduct functional, regression, performance, and security testing; Identify and report defects with root cause analysis; Design and maintain automated test frameworks; Collaborate with engineering and product teams to define test strategies; Implement CI/CD pipeline integration; Analyze test results and track issues; Continuously improve test automation frameworks
Seniority
Senior, hands-on IC