Company logo

QA Automation Engineer

DMV IT Service

Contract

Hybrid

Washington, United States

Description

Job Title: QA Automation Engineer

 Location: Washington, DC

 Employment Type: Contract

About Us:

 DMV IT Service LLC is a trusted IT consulting firm, established in 2020. We specialize in optimizing IT infrastructure, providing expert guidance, and supporting workforce needs with top-tier staffing services. Our expertise spans system administration, cybersecurity, networking, and IT operations. We empower our clients to achieve their technology goals with a client-focused approach that includes online training and job placements, fostering long-term IT success.

Job Purpose:

The QA Automation Engineer will play a crucial role in ensuring product quality and performance through the creation, execution, and maintenance of automated test frameworks. Working within an agile environment, you will collaborate with cross-functional teams to turn complex requirements into actionable testing plans that align with CI/CD methodologies.

Requirements

Key Responsibilities

  • Develop, maintain, and optimize automated testing scripts using tools like Selenium, Cypress, or Playwright.
  • Seamlessly integrate automated testing within CI/CD pipelines to streamline deployments.
  • Identify and automate manual testing areas to boost testing efficiency.
  • Collaborate with product owners and architects to define and document detailed test scenarios and system requirements.
  • Create and maintain thorough test documentation that is clear to both technical and non-technical stakeholders.
  • Convert business and functional specifications into robust technical test cases.
  • Design diverse test suites covering functional, regression, and performance testing scenarios.
  • Analyze and troubleshoot failed test cases, updating scripts as needed for new features and defect fixes.
  • Investigate and reproduce reported issues, working closely with development teams to identify root causes and solutions.
  • Utilize object-oriented programming languages (C# or Java) for creating reliable and scalable test solutions.
  • Conduct manual testing when needed to complement automation efforts.
  • Engage proactively in all phases of the agile software development lifecycle.
  • Evaluate the impact of system updates on the testing environment and adjust strategies accordingly.
  • Coordinate with various stakeholders to ensure alignment on quality objectives and system improvements.
  • Clearly report bugs, inconsistencies, and performance issues to development and management teams.

Required Skills & Experience

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • Minimum of 5 years of hands-on experience in test automation.
  • Solid programming knowledge in C# or Java.
  • Proficiency in building automation frameworks with tools like Selenium, Playwright, or similar.
  • Experience with version control systems like Git, Bitbucket, or TFVC.
  • Familiarity with Agile project management tools such as Azure DevOps, Jira, TFS, or ALM.
  • Experience testing complex, cloud-based enterprise-level applications.
  • Strong understanding of API/web service testing using Postman, SOAPUI, or ReadyAPI.
  • Skilled in documenting technical and user story-related requirements.
  • Excellent communication, interpersonal, and analytical skills.
  • Ability to work collaboratively across teams and prioritize effectively in a fast-paced environment.