> Markdown version of [/jobs/ext/2502496-test-engineer](https://www.wearedevelopers.com/jobs/ext/2502496-test-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Test Engineer - **Company:** Serco - **Location:** Herndon, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Amazon S3, Application Integration Architecture, JIRA, Automation of Tests, Behavior-Driven Development, Databases, System Configuration, Continuous Integration, Software Debugging, Linux, Eclipse (Software), Groovy, Python (Programming Language), Apache Maven, Scrum Methodology, Standard Sql, Requirements Traceability, Selenium, SQL Databases, Test Data, Web Services, Data Logging, Test-Driven Development (TDD), Test Scripts, Backend, Git, Servicebus, Front End Software Development, Cloudwatch, Amazon Simple Queue Service (SQS), Cucumber (Software), Software Version Control, Jenkins - **Published:** August 2, 2026 - **Apply:** https://www.juju.com/job/00000000gl4hll ## About the Role + A Bachelors degree and 7 years of QA Automation testing experience with demonstrated expertise in creating test scripts. + Hands-on experience developing automated test scripts using Selenium and Cucumber (BDD). + Strong programming and scripting skills in Java, Groovy, and Maven. + Proficiency with Git, Jenkins, and Eclipse IDE (including relevant plugins) for source control, CI/CD, and automation development. + Experience writing Linux-based scripts using Shell or Python. + Strong experience with REST and SOAP API testing. + Solid SQL skills for creating test data, querying databases, and validating test results. + Experience performing testing on both front-end and back-end systems, including DB, logging, and UI validation. + Experience performing gap analysis on business requirements and system specifications. + Hands-on experience with AWS technologies such as S3, Lambda, EventBridge, SQS, AWS Batch, and CloudWatch. + Proficiency with Jira for defect logging, reporting, and tracking. + Experience working in an Agile or SAFe Agile environment with cross-functional teams. + Strong written and verbal communication skills. + Ability to work autonomously or collaboratively, providing guidance to other testers as needed. + Experience with test-driven development (TDD) and behavior-driven development (BDD) frameworks. Additional desired experience and skills: + Deep understanding of Agile/SAFe methodologies. + Prior experience supporting federal healthcare or eligibility programs (CMS, Medicare, Medicaid, or Health Insurance Exchanges). + Experience modernizing or scaling cloud-based test automation frameworks. ## Description If you love high profile and challenging programing projects supporting the CMS- Serco has a great opportunity for you! This QA Test Automation Engineer will be on a dynamic team, leading the design, development, and deployment of an automated testing framework on a large-scale federal eligibility program. This is a hands-on role where you will serve as an automation SME - expected not just to execute, but to challenge current practices, guide a growing team of engineers, and drive cloud-based test automation forward. Serco supports CMS, a federal agency within the United States Department of Health and Human Services that administers the Medicare program and works in partnership with state governments to support eligibility determinations for consumers purchasing health insurance through the Federal Health Insurance Exchanges. You will be part of a 15-member team that works closely with the customer and other Serco teams to deliver quality systems. Rakesh Vommi leads this team with over 20 years' experience. The team has been recognized by the CMS and the industry for their outstanding contributions to the contract and program. In this role, you will: + Design, develop, configure, and maintain automated test scripts and test environments using Selenium and Cucumber (BDD). + Perform analysis of business requirements, identify gaps, and translate user requirements into automated test solutions. + Create test scenarios, test cases, and test data, and identify candidates for regression automation. + Develop and maintain robust end-to-end (E2E) automated test scenarios across UI, API, and database layers. + Execute smoke tests prior to each code drop to confirm environment setup and readiness for testing. + Execute automated and manual test cases once code is deployed into the test environment. + Perform REST and SOAP API testing, along with DB validation, logging validation, and UI validation. + Build and run SQL scripts to create test data, validate test results, and support accurate test data requests. + Generate and maintain the Requirements Traceability Matrix (RTM). + Identify, document, log, re-test, and track defects through resolution in Jira. + Integrate automation frameworks with Eclipse IDE and leverage Eclipse plugins for efficient script development, debugging, and execution. + Manage source code and CI/CD pipelines using Git, Jenkins, Java, Groovy, and Maven. + Write Linux-based scripts (Shell or Python) to support application integration and test automation. + Implement incremental automation within Agile/SAFe team cadence. + Review release scope and provide effective Level of Effort (LOE) estimates. + Facilitate testing activities by proactively communicating with Project Managers, Business Analysts, Developers, and Scrum Masters. + Provide guidance and mentorship to fellow testers and contribute to team growth. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [SMART Test Automation - the experience of legacy transformation](https://www.wearedevelopers.com/videos/100215-smart-test-automation-the-experience-of-legacy-transformation) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Continuous testing - run automated tests for every change!](https://www.wearedevelopers.com/videos/190-continuous-testing-run-automated-tests-for-every-change) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [What is a Test Plan: Guide to Test Planning](https://www.wearedevelopers.com/magazine/191-what-is-a-test-plan-guide-to-test-planning) - [How to create a test plan for software testing](https://www.wearedevelopers.com/magazine/56-how-to-create-a-test-plan-for-software-testing) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Integration And E2E Testing: Are They Complementary or Interchangeable?](https://www.wearedevelopers.com/magazine/86-integration-and-e2e-testing-are-they-complementary-or-interchangeable)