Full Time

Test Automation Engineer

ICF
$70,000 - $110,000* / year (about $34–$53 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by ICF, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Test Automation Engineer at ICF will be integral to ensuring the quality and reliability of our software products. This individual will design, develop, and maintain automated testing frameworks and scripts, collaborate closely with software development teams to integrate testing processes, and actively contribute to the overall enhancement of development practices. The role requires a proactive approach to identifying potential issues and optimizing testing efficiency, with the ultimate goal of delivering high-quality software solutions to our clients.



Job Responsibilities

  • Design, develop, and execute automated test scripts for functional and regression testing.
  • Collaborate with cross-functional teams to establish testing requirements and specifications.
  • Implement automated testing tools and frameworks that enhance testing capabilities.
  • Analyze test results, raise defects, and ensure timely resolution of issues with development teams.
  • Maintain and enhance existing automated tests to ensure they reflect current application functionality.
  • Participate in code reviews and provide constructive feedback on test cases and coding standards.
  • Continuously evaluate and integrate new testing tools and methodologies to improve testing processes.
  • Create and maintain detailed documentation for automated testing procedures and frameworks.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software testing and test automation.
  • Proven experience with automation tools such as Selenium, TestNG, or similar frameworks.
  • Strong knowledge of programming languages such as Java, Python, or C#.
  • Familiarity with CI/CD tools and processes.
  • Excellent troubleshooting, analytical, and problem-solving skills.
  • Strong communication skills and the ability to work collaboratively in a team environment.


Technologies & Tools

In this position, the Test Automation Engineer will work with a variety of technologies and tools including but not limited to Selenium WebDriver, JUnit, Cucumber, Jenkins, Git, and programming languages such as Java and Python. Familiarity with cloud-based testing environments and virtualization technologies is also beneficial for managing distributed systems.



Ideal Candidates

The ideal candidates for the Test Automation Engineer position at ICF will possess a strong analytical mindset and a deep understanding of software development processes. They should exhibit attention to detail, an intrinsic motivation to achieve high standards in software quality, and the ability to adapt to changing requirements in a fast-paced environment. Furthermore, effective communicators who can bridge the gap between technical and non-technical stakeholders will thrive in this role and contribute positively to our collaborative culture.

Among 15 to 24-year-olds in Tunisia, unemployment was 38.1% in 2025, against 15.1% for everyone, by the International Labour Organization’s estimate. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.