Back to Jobs

Automation Testing Engineer

Not Disclosed

Job Description & Details

This is a senior‑level automation testing gig right in McLean, VA, demanding 8‑10 years of hands‑on work with Selenium, Cypress or Appium and a solid grasp of CI/CD tooling. It’s an onsite, full‑time role that will sit inside an enterprise‑scale Agile team, so you’ll be expected to ship reliable, maintainable test suites that can be run daily.

What You'll Actually Be Doing

You’ll spend most of your day building and extending a hybrid Selenium/Cypress/Appium framework, writing API tests in Postman or Rest‑Assured, and wiring everything into Jenkins pipelines that run inside Docker containers. Expect frequent triage of flaky tests, debugging of cross‑browser or mobile failures, and collaborating with developers to validate backend data via SQL queries. The role also expects you to mentor junior testers on best‑practice test design and keep the CI/CD flow humming.

The Core Tech Stack

The non‑negotiables are solid OOP fundamentals in Java, Python, C# or JavaScript and deep experience with Selenium WebDriver (or Cypress/Appium for the web‑mobile mix). You’ll need to be comfortable scripting CI pipelines in Jenkins, containerizing test runs with Docker, and version‑controlling everything in Git. The team relies on Cucumber for BDD, so you must know how to structure feature files and step definitions that stay readable as the suite scales.

Interview Expectations

  1. Design a scalable test automation framework – they’ll ask you to sketch how you’d support web, API and mobile tests in a single repo, handle environment config, and keep flaky tests under control. They’re looking for clear separation of concerns, reusable page objects, and a strategy for parallel execution in Docker.
  2. Integrate Selenium tests into Jenkins with Docker – expect a deep dive on how you’d spin up a Docker image, run tests headlessly, capture logs, and fail the build on intermittent issues. The hiring manager wants to see you can troubleshoot container networking, manage test data, and implement retry logic without masking real bugs.

Application Advice

Tailor your résumé to mirror the JD’s buzzwords: Automation Testing, Selenium WebDriver, Cypress, Appium, Postman, Rest‑Assured, CI/CD, Jenkins, Docker, Git, Cucumber, Test Automation Framework Design, Agile/Scrum, SQL, OOP, and any of the listed languages (Java, Python, C#, JavaScript). Highlight concrete projects where you built end‑to‑end pipelines, reduced flaky test rates, and mentored teams. A concise bullet that reads “Designed a hybrid Selenium‑Cypress framework integrated with Jenkins/Docker, cutting regression run time by 30%” will speak directly to what they care about.