mid software engineering QA Engineer ic 3-5 yrs Bachelor's · Posted Jun 3, 2026

About this role

Apple is hiring a mid-level QA Engineer in the software engineering function based in Herzliya, Israel. The posting calls out experience with Python, Bash, LLMs, Git and roughly 3–5 years of relevant work. Listed education preference: a bachelor's degree or equivalent.

Role
QA Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Herzliya, Israel
Experience
3–5 years
Education
Bachelor's degree
Department
Software and Services
Posted
Jun 3, 2026
AI Summary
Design and maintain automated tests across software, firmware, backend, frontend, and mobile platforms. Own automation infrastructure, CI pipeline, and physical lab environment. Collaborate with developers to build test suites, triage failures, and expand coverage using best practices like POM and AAA patterns.

Job description

from Apple careers

A self-motivated automation engineer with strong programming fundamentals, responsible for designing, writing, and maintaining automated tests across software, firmware, backend, frontend, and mobile — while owning the full automation infrastructure and CI pipeline.
You will design, write, and maintain automated tests covering backend services, frontend interfaces, and mobile applications, including software and firmware. You will own and evolve the automation infrastructure, the physical lab environment, test agents, and CI pipeline reliability, while collaborating closely with development engineers to build and run automated test suites, triage failures, and expand coverage as new features are introduced. Industry best practices such as POM (Page Object Model) and AAA (Arrange-Act-Assert) patterns will guide your work to ensure automation projects remain well-structured, maintainable, and scalable. Over time, you will deepen your product knowledge to broaden test suite coverage accordingly, contribute to internal tooling, and leverage generative AI tools to improve productivity across test development, documentation, triage, and reporting.
<h3>Minimum Qualifications</h3>Bachelor's or Master's degree in Computer Engineering, Computer Science, or a related field
3–5 years of experience as a Software Engineer
Strong understanding of POM, AAA, and automation project architecture best practices
Proficiency with Python test frameworks, including Pytest and Playwright
Experience building and maintaining CI/CD pipelines and full test infrastructure for automation projects
Experience with backend, frontend, and mobile test automation
Git, code review, and collaborative development workflows
Shell scripting and command-line proficiency (macOS/Linux)
<h3>Preferred Qualifications</h3>Ability to quickly ramp up in new technical domains and adopt unfamiliar technologies
Experience in mobile testing (Appium, Espresso, XCUITest)
Hands-on experience with native Apple platforms (XCTest, Xcode, Simulator)
Familiarity with LLM-based development tools (Claude Code, GitHub Copilot, or similar)
Strong QA Engineering background
Networking fundamentals

More roles at Apple

TR - Specialist: Seasonal, Part-time
Turkiye · mid
UAE - Specialist: Seasonal, Part-time
UAE · mid
IT - Specialist (Sales)
Italy · mid
ES - Specialist: Seasonal, Part-time
Spain · mid
DE - Specialist: Seasonal, Full-time and Part-time
Germany · mid
All Apple jobs →
All software engineering jobs software engineering in Herzliya, Israel Jobs in Herzliya, Israel software engineering salaries software engineering career path
All Apple Jobs Browse software engineering roles mid positions