CACI International - Ashburn, VA
posted 6 months ago
CACI is currently looking for an experienced Test Automation Engineer to join our BEAGLE (Border Enforcement Applications for Government Leading-Edge Information Technology) Agile Solution Factory (ASF) Team supporting Customs and Border Protection (CBP) client located in Northern Virginia! Join this passionate team of industry-leading individuals supporting the best practices in Agile Software Development for the Department of Homeland Security (DHS). As a member of the BEAGLE ASF Team, you will support the men and women charged with safeguarding the American people and enhancing the Nation's safety, security, and prosperity. CBP agents and officers are on the front lines, every day, protecting our national security by combining customs, immigration, border security, and agricultural protection into one coordinated and supportive activity. ASF programs thrive in a culture of innovation and are constantly seeking individuals who can bring creative ideas to solve complex problems, both technical and procedural at the team and portfolio levels. In this role, you will participate in Agile Scrum development methodology ceremonies, including sprint planning, scrum, backlog refinement, defining tasks/tests, estimating level of effort, testing, tracking work done, retrospective, and demonstration. You will develop, maintain, and perform sprint-level manual and automated testing activities, which include defining scenarios, developing detailed scripts/procedures, and creating Cucumber Gherkin feature files and scenarios. You will also map user story acceptance criteria to script verification points in Jira with Xray and Cucumber BDD plug-ins. Additionally, you will develop and maintain automated scripts that are exercised during CI/CD builds and nightly regression test suite execution, as well as automated UI and backend scripts in a Java language-based Selenium/Cucumber/Serenity framework stored in a GitLab repository. Your responsibilities will also include developing and maintaining automated web service API validation scripts using tools such as Spring ToolSuite4, Rest Assured, Postman, Fiddler, and SoapUI. You will collaborate with the Product Architect and/or Business Analyst to assess the impacts of candidate changes to the automated smoke and/or regression test suites and plan accordingly. Full-scope static and dynamic testing of a system under test will be performed utilizing various testing techniques, including Unit, Integration/API, End-To-End, Smoke, Regression/Functional, 508 Compliance, and Usability. You will conduct script and/or code peer reviews to ensure compliance with program-level manual/automated testing standards, guidelines, and processes, and document and track testing activity progress during a sprint, capturing execution artifacts to support that all backlog acceptance criteria have been successfully verified/validated.