CACI International Inc
Overview
Automation Test Engineer role at
CACI International Inc . Location: Williston, VT (on client-site at least 1 day per week). Responsibilities
Participate in Agile Scrum development methodology ceremonies (e.g., sprint planning, scrum, backlog refinement, defining tasks/tests, estimating LOE, testing, tracking work done, retrospective, demonstration). Develop, maintain, and perform sprint-level manual/automated testing activities (define scenarios, develop detailed scripts/procedures, map user story acceptance criteria to script verification points) in Jira with Xray and Cucumber BDD plug-ins. Develop and maintain automated scripts exercised during CI/CD builds and nightly regression test suite execution. Develop and maintain automated UI and backend scripts (e.g., SQL, logs) in a Java language-based Selenium/Cucumber/Serenity framework stored in a GitLab repository; may integrate with a Cucumber or generic test. Develop and maintain automated web service API validation scripts using Spring ToolSuite4, Rest Assured, Postman, Fiddler, and SoapUI. In collaboration with the Product Architect and/or Business Analyst, assess impacts of candidate changes on the automated smoke and/or regression test suites and plan accordingly. Perform full-scope static and dynamic testing of a system under test using techniques such as Unit (for automated scripts), Integration/API, End-To-End, Smoke, Regression/Functional, 508 Compliance, and Usability. Perform script and/or code peer reviews to ensure compliance with program-level testing standards, guidelines, and processes. Document and track testing activity progress during a sprint, including capturing execution artifacts to verify backlog acceptance criteria. Qualifications
Required: Must be a U.S. Citizen with ability to pass CBP background investigation (3-year felony check; 1-year checks for illegal drug use and misconduct such as theft or fraud). Team player able to work in a collaborative team environment. Working knowledge of Manual Functional Testing, Automated Testing, and Continuous Integration. College degree (B.S. or greater) in Computer Science, Software Engineering, Information Management Systems, or a related discipline; experience accepted in lieu of degree. Hands-on IT experience (7+ years) with 2-3+ years in analyzing, designing, and implementing software test automation solutions. Experience testing applications developed in Java, JavaScript, AngularJS, Oracle, and PostgreSQL. Developing and executing automated test scripts with open-source tools like Eclipse, Visual Studio Code, Selenium, Cucumber BDD, Serenity BDD, and Maven. Programming in Java (3-5 years) and knowledge of other technologies (e.g., JavaScript, Web Services, SOAP, XML). SQL CRUD script development against Oracle and PostgreSQL databases. Ability to apply estimation techniques to manual/automated testing efforts. Experience interacting with Product Owners, Business Analysts, Scrum Masters, Product Architects, Developers, and Technical Writers to guide automation tooling and testing methods. Familiarity with a continuous integration environment and tools such as Jenkins, Git, GitLab, AWS, Spring ToolSuite4, Rest Assured, Postman, ANDI. Must be local to Williston, VT and available to work on client-site at least 1 day per week. Desired: Experience with Visual Studio Code, Eclipse, Jira, Maven, Rest Assure, Postman, and ANDI tools. Experience designing, implementing and/or testing web services and/or n-tier web-based applications. Experience designing, implementing and/or testing mobile devices using Android Espresso. Ability to work independently to identify and resolve problems. What You Can Expect
A culture of integrity, an environment of trust, and a focus on continuous growth. We emphasize character, innovation, and a mission-driven culture, supporting the safety of the nation. We offer flexible time off, robust learning resources, and a broad benefits package. Pay Range
The proposed salary range for this position is
$85,800 - $180,200 . Final compensation is influenced by factors including location, experience, skills, and education. We provide comprehensive benefits and learning opportunities.
Note:
EOE statement applies: CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic. Location & Additional Context
Williston, VT
#J-18808-Ljbffr
Automation Test Engineer role at
CACI International Inc . Location: Williston, VT (on client-site at least 1 day per week). Responsibilities
Participate in Agile Scrum development methodology ceremonies (e.g., sprint planning, scrum, backlog refinement, defining tasks/tests, estimating LOE, testing, tracking work done, retrospective, demonstration). Develop, maintain, and perform sprint-level manual/automated testing activities (define scenarios, develop detailed scripts/procedures, map user story acceptance criteria to script verification points) in Jira with Xray and Cucumber BDD plug-ins. Develop and maintain automated scripts exercised during CI/CD builds and nightly regression test suite execution. Develop and maintain automated UI and backend scripts (e.g., SQL, logs) in a Java language-based Selenium/Cucumber/Serenity framework stored in a GitLab repository; may integrate with a Cucumber or generic test. Develop and maintain automated web service API validation scripts using Spring ToolSuite4, Rest Assured, Postman, Fiddler, and SoapUI. In collaboration with the Product Architect and/or Business Analyst, assess impacts of candidate changes on the automated smoke and/or regression test suites and plan accordingly. Perform full-scope static and dynamic testing of a system under test using techniques such as Unit (for automated scripts), Integration/API, End-To-End, Smoke, Regression/Functional, 508 Compliance, and Usability. Perform script and/or code peer reviews to ensure compliance with program-level testing standards, guidelines, and processes. Document and track testing activity progress during a sprint, including capturing execution artifacts to verify backlog acceptance criteria. Qualifications
Required: Must be a U.S. Citizen with ability to pass CBP background investigation (3-year felony check; 1-year checks for illegal drug use and misconduct such as theft or fraud). Team player able to work in a collaborative team environment. Working knowledge of Manual Functional Testing, Automated Testing, and Continuous Integration. College degree (B.S. or greater) in Computer Science, Software Engineering, Information Management Systems, or a related discipline; experience accepted in lieu of degree. Hands-on IT experience (7+ years) with 2-3+ years in analyzing, designing, and implementing software test automation solutions. Experience testing applications developed in Java, JavaScript, AngularJS, Oracle, and PostgreSQL. Developing and executing automated test scripts with open-source tools like Eclipse, Visual Studio Code, Selenium, Cucumber BDD, Serenity BDD, and Maven. Programming in Java (3-5 years) and knowledge of other technologies (e.g., JavaScript, Web Services, SOAP, XML). SQL CRUD script development against Oracle and PostgreSQL databases. Ability to apply estimation techniques to manual/automated testing efforts. Experience interacting with Product Owners, Business Analysts, Scrum Masters, Product Architects, Developers, and Technical Writers to guide automation tooling and testing methods. Familiarity with a continuous integration environment and tools such as Jenkins, Git, GitLab, AWS, Spring ToolSuite4, Rest Assured, Postman, ANDI. Must be local to Williston, VT and available to work on client-site at least 1 day per week. Desired: Experience with Visual Studio Code, Eclipse, Jira, Maven, Rest Assure, Postman, and ANDI tools. Experience designing, implementing and/or testing web services and/or n-tier web-based applications. Experience designing, implementing and/or testing mobile devices using Android Espresso. Ability to work independently to identify and resolve problems. What You Can Expect
A culture of integrity, an environment of trust, and a focus on continuous growth. We emphasize character, innovation, and a mission-driven culture, supporting the safety of the nation. We offer flexible time off, robust learning resources, and a broad benefits package. Pay Range
The proposed salary range for this position is
$85,800 - $180,200 . Final compensation is influenced by factors including location, experience, skills, and education. We provide comprehensive benefits and learning opportunities.
Note:
EOE statement applies: CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic. Location & Additional Context
Williston, VT
#J-18808-Ljbffr