Software Development Engineer in Test, Retail Engineering
Core
Design, analyze, and certify applications for Apple's digital and physical stores, web services, and internal systems.
Role type
Senior Software Quality Engineer (SDET)
Builds
Automated test frameworks, scripts, and test cases for web, API, and mobile applications.
Domain
Consumer electronics, retail engineering, and cloud infrastructure.
Required skills
Java, Swift, Core Java, Karate, RestAssured, Playwright, Selenium, Appium, XCUI, CI/CD integration, API/Web Service testing, mobile application testing, performance testing, security testing, defect management, root cause analysis, automation framework architecture.
Preferred skills
Maven, Gradle, Git, microservices testing, cloud technologies (AWS, GCP), containerization (Docker, Kubernetes), AI/ML application testing, accessibility testing, log scanning, LLM-driven developer tools, AI agents, MCP servers.
Technologies
Java, Swift, Karate, RestAssured, Playwright, Selenium, Appium, XCUI, Maven, Gradle, Git, AWS, GCP, Docker, Kubernetes, Jmeter, Gatling, Locust.
Responsibilities
Authoring and reviewing test scenarios, scripts, and plans; Conduct functional, regression, performance, and security testing using automation tools; Design, develop, and maintain automated test frameworks, scripts, and test cases; Collaborate with developers and product managers to define test strategies; Implement CI/CD pipeline integration; Analyze test results and track issues using defect management tools; Continuously improve test automation frameworks.
Seniority
Senior, hands-on IC