ICF

Quality Assurance Engineer – Automation

ICF

full-time

Posted on:

Location Type: Remote

Location: Remote • Virginia • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $98,124 - $166,810 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudCypressJavaScriptJenkinsMicroservicesPythonRubySeleniumSplunkSQL

About the role

  • Review and analyze business requirements to produce comprehensive, and well-structured test strategy and test cases
  • Design and create test conditions and scripts to address business and technical use cases
  • Design, Develop and Execute automated scripts using our test automation framework
  • Support the automated functional testing by our testing team, focusing on application flow and validation of test results
  • Perform manual and automated testing, which may include exploratory, system, regression, compatibility, system, and integration testing
  • Work directly with the Data Warehouse, Business Intelligence and Data Engineering teams to ensure all work is thoroughly tested
  • Communicate effectively across multiple teams/external vendors (Operations, Quality Service, etc.), as well as different personnel (Developers, Scrum Masters, Project Managers, etc.)
  • Participate in relevant Agile Ceremonies: Daily Stand-Ups, Backlog Grooming, Sprint Planning, Sprint Reviews and Retrospectives
  • Analyze data and application changes and document their impact on the performance automation task (test cases, scripting, scenario execution, etc.)
  • Ensure the test execution results fulfill the defined test objectives
  • Interface directly with the DevOps and Infrastructure teams regarding Functional test environments
  • Timely and accurate communication of testing events, daily status, and test execution results, etc.
  • Develop and maintain automation for both UI and API testing, leveraging tools such as Playwright, Cypress, Selenium, PyTest, and Postman
  • Implement automated regression suites integrated into CI/CD pipelines (e.g., GitHub Actions, Jenkins, or similar)
  • Collaborate with developers to validate microservices, containerized environments, and AWS-hosted applications
  • Design performance, load, and reliability test scenarios to validate large-scale data processing and reporting systems
  • Contribute to code reviews for automated test scripts to ensure maintainability and reusability across teams

Requirements

  • Bachelor’s degree OR completion of 6+ weeks of a programming boot camp plus 1+ year of IT-related experience; OR 4 years of relevant industry experience without a formal degree
  • 3+ years of experience with test automation development (eg: Ruby, Playwright, JS, Python, Selenium)
  • Must be able to obtain and maintain a Public Trust clearance
  • Must have lived in the US 3 full years out of the last 5 years
  • Must reside in the US, be authorized to work in the US; work must be performed in the US.
  • Ability to design/architect, build, program, test and deploy solutions using an Agile methodology
  • Ability to optimize code/script using industry best practices and standards
  • Strong hands-on skills in SQL development; ability to create ad-hoc queries to meet business needs
  • Experience working with cloud-native environments (AWS preferred), microservices, and infrastructure-as-code pipelines
  • Strong understanding of CI/CD practices and integration of automated tests into build pipelines.
  • Familiarity with monitoring/logging tools (e.g., Splunk, CloudWatch, New Relic) to validate releases and production health
  • Strong self-organization and self-management skills, with emphasis on self-initiation and follow-through
  • Demonstrated functional test experience, including test analysis.
Benefits
  • Reasonable Accommodations
  • Health insurance and wellness programs

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
test automation developmentRubyPlaywrightJavaScriptPythonSeleniumSQL developmentAgile methodologyCI/CD practicesperformance testing
Soft skills
communicationself-organizationself-managementcollaborationproblem-solvingattention to detailadaptabilitytime managementcritical thinkinginitiative
Certifications
Public Trust clearance