Quality Assurance Engineer (Automation) - Remote
ICF · Reston, VA · 1 wk ago
RemoteRemoteEngineering$81k–$139k/yrFull-time
Responsibilities
- Review and analyze business requirements to produce comprehensive, and well-structured test strategy and test cases.
- 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.
Qualifications
- Bachelor’s degree or equivalent experience
- 5+ years of experience with test automation development (e.g.: Cypress, Ruby, Playwright, JS, Python, Selenium)
- Must be able to obtain and maintain a Public Trust clearance
- Must have lived in the US for 3 full years out of the last 5 years
- Reside in the US, be authorized to work in the US; work must be performed in the US
Professional Skills
- Ability to design/architect, build, program, test and deploy solutions using an Agile methodology
- Experience testing in Salesforce API's
- Working with Salesforce Copado
- Ability to optimize code/script using industry best practices and standards
- Ability to work in a dynamic and rapidly evolving environment
- Strong hands-on skills in SQL development; ability to create ad-hoc queries to meet business needs
- Strong self-organization and self-management skills, with emphasis on self-initiation and follow-through
- Demonstrated functional test experience, including test analysis
- 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
- Comfortable collaborating across distributed Agile teams to ensure quality is embedded throughout the delivery lifecycle