Full Time

Quality Assurance Engineer (Automation) - Remote

ICF
Remote!
$70,000 - $110,000* / year

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.

Overview

The Quality Assurance Engineer (Automation) at ICF will be responsible for developing, implementing, and maintaining automated testing solutions to ensure product quality and performance. This role involves collaborating with cross-functional teams to identify areas for improvement in software quality, conducting root cause analyses, and fostering a culture of quality within the software development lifecycle. The candidate will leverage a variety of testing tools and methodologies to deliver robust testing frameworks that enhance productivity and effectiveness in delivering high-quality software solutions.



Job Responsibilities

  • Design and develop automated test scripts using industry-standard tools and frameworks.
  • Work collaboratively with developers and product owners to integrate automated testing into the CI/CD pipeline.
  • Execute automated tests and analyze results to ensure high-quality standards are met.
  • Identify and document defects in a clear and concise manner, tracking issues until resolution.
  • Participate in code and design reviews to assess testability of software changes.
  • Continuously enhance existing automation frameworks and processes for efficiency.
  • Provide training and mentorship to team members on automation practices.
  • Stay abreast of industry trends and emerging technologies related to software testing.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • A minimum of 3 years of experience in software quality assurance and testing, with a focus on automation.
  • Proficiency in programming languages such as Java, C#, or Python.
  • Experience with automation testing tools like Selenium, JUnit, TestNG, or similar frameworks.
  • Understanding of Agile methodologies and practices, particularly Scrum and Kanban.
  • Strong analytical skills and problem-solving capabilities.
  • Excellent communication skills, both verbal and written.


Technologies & Tools

The Quality Assurance Engineer (Automation) will utilize various technologies and tools essential for automated testing. This includes but is not limited to Selenium for web application testing, JUnit/TestNG for test execution, and Continuous Integration/Continuous Deployment (CI/CD) tools such as Jenkins or GitLab. Familiarity with version control systems like Git and configuration management tools is also beneficial in ensuring seamless collaboration and integration within the development workflow.



Ideal Candidates

The ideal candidate for the Quality Assurance Engineer (Automation) position is someone who exhibits a strong attention to detail and a commitment to excellence in software quality. They should possess a proactive mindset, eager to identify and resolve issues before they become significant problems. Candidates should demonstrate a collaborative approach, working effectively within teams and engaging with stakeholders to elevate quality standards. A passion for technology, continuous learning, and a positive attitude toward challenges and change will contribute to their success in this role.

The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

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