Back to Jobs

QE2 - Automation Quality Engineer II

Smart IT Frame

Job Description & Details

Automation testing is booming as companies push for faster releases and higher quality. In the heart of Silicon Valley, a contract role in Cupertino offers you a chance to lead complex test automation projects. This position as an Automation Quality Engineer II is perfect for seasoned engineers looking to showcase their Python, Swift, or Java skills in a fast‑paced environment.

Job Summary

We are seeking an experienced Automation Quality Engineer II to design, develop, and maintain automated test frameworks for our software products. The role requires strong programming expertise, hands‑on experience with CI/CD pipelines (preferably TeamCity and Kotlin), and the ability to drive testing initiatives independently while communicating effectively with cross‑functional teams.

Top 3 Critical Skills Table

Skill Why it's critical Mastery Level
Automation programming (Python/Swift/Java) Drives test creation & maintenance for fast releases Senior
CI/CD pipeline expertise (TeamCity, Kotlin) Enables seamless integration of tests into build flow Mid
Independent project ownership Ensures end‑to‑end delivery without constant supervision Senior

Interview Preparation

  1. Describe how you would design a scalable test automation framework in Python for a mobile app.
    What the interviewer is looking for: Understanding of modular architecture, reusable components, and integration with CI pipelines.
  2. Explain how you have customized TeamCity pipelines using Kotlin scripts.
    What the interviewer is looking for: Hands‑on experience with TeamCity DSL, script maintenance, and pipeline optimization.
  3. How do you ensure test reliability and reduce flaky tests in a continuous integration environment?
    What the interviewer is looking for: Strategies for isolation, retries, environment provisioning, and robust assertions.
  4. Walk us through a scenario where you independently drove a testing project from conception to production.
    What the interviewer is looking for: Project management skills, stakeholder communication, and measurable outcomes.
  5. What communication techniques do you use to convey complex technical findings to non‑technical stakeholders?
    What the interviewer is looking for: Clarity, conciseness, and the ability to translate technical jargon into business impact.

Resume Optimization

  • Automation Quality Engineer
  • Python automation
  • Swift testing
  • Java test scripts
  • CI/CD pipelines
  • TeamCity
  • Kotlin DSL
  • Independent project ownership
  • Software Development Engineer
  • Excellent written and verbal communication

Application Strategy

When reaching out to the recruiter, send a concise email that begins with a friendly greeting, attaches your updated resume, and clearly highlights your top automation skills. Make sure to mention related skills you possess, such as Python automation, TeamCity pipeline scripting, and independent project delivery. Reference specific projects where you applied these skills and align them with the responsibilities listed in the job description.

Career Roadmap

Current Role Typical Experience Core Focus Next Position
Automation Quality Engineer II 9+ years in test automation Test framework design, CI/CD integration Senior Automation Engineer
Senior Automation Engineer 12+ years, leading test suites Strategy, mentorship, cross‑team collaboration QA Automation Lead
QA Automation Lead 15+ years, program‑level quality ownership Program management, quality strategy Director of Quality Engineering