DMV IT Service
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.
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.
#J-18808-Ljbffr
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.
#J-18808-Ljbffr