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.