Jobs / Apple
Quality Automation Engineer- Silicon Engineering
Apple · Cambridge, ENG, United Kingdom
Cambridge, ENG, United KingdomOnsite
Remuneration
Not specified
Location
Cambridge, ENG, United Kingdom
Visa sponsorship
Not specified
Job summary
Apple is seeking a Quality Automation Engineer to enhance the quality and reliability of its critical documentation platform, which is central to the chip design process. This role involves ensuring the robustness of the software ecosystem that supports the creation of future Apple products. The engineer will drive continuous improvement in engineering processes and methodologies.
Qualifications
- Familiarity with containerization and orchestration technologies such as Kubernetes.
- Experience with build automation tools like Gradle or Maven.
- Ability to leverage generative AI and machine learning for test case generation, anomaly detection, and accelerated root cause analysis.
- Familiarity with XML toolchains and related technologies (XSLT, XPath, XSD, Schematron).
- Proficiency in modern programming languages, with strong experience in the Scala or Java ecosystems.
- Practical experience with test frameworks such as ScalaTest or Playwright.
- Exceptional communication and collaboration skills, with a proven ability to work effectively in a cross-functional team environment.
- Deep understanding of web services, REST APIs, and client-server architecture.
- Hands-on experience architecting and maintaining test automation within a CI/CD pipeline using tools like Jenkins, TeamCity, or similar.
Responsibilities
- Partner with development teams to review feature specifications and define comprehensive validation strategies.
- Design and execute detailed test plans with a focus on scalable automation across functional, performance, and security testing.
- Architect, implement, and maintain robust automation frameworks and test suites within a sophisticated CI/CD environment.
- Collaborate with engineering and operations to investigate, triage, and diagnose the root cause of complex defects.
- Drive the bug lifecycle from discovery to resolution, providing clear issue reports and proactively communicating program risks.
- Develop and track key quality metrics to provide clear visibility into product health and release readiness.
- Champion continuous improvement in engineering processes and methodologies.
- Partner with development teams to review and author feature specifications with a focus on defining comprehensive validation strategies and shift-left testing.
- Design and execute detailed test plans and maintain test suites with a focus on scalable automation across functional, performance, regression, and security testing.
- Architect, build, and maintain robust automation frameworks and test suites within a sophisticated CI/CD environment.
- Collaborate with development teams and operations to investigate, triage, and diagnose the root cause of complex defects.
- Own bug and issue resolution, providing clear issue reports and proactively communicating program risks to stakeholders.
Skills
GradleJenkinsKubernetesMavenRESTScalaTeamCityJava
Languages
ScalaJava
Relocation
No