Job Description:
• 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.
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 : Cypress, 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.
• 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.
• Familiarity with monitoring/logging tools (e.g., Splunk, CloudWatch, New Relic) to validate releases and production health.
Benefits:
• ICF is an equal opportunity employer.
• Reasonable Accommodations are available.
• Professional development opportunities