QA Automation Engineer

Overview

Remote
On Site
Depends on Experience
Contract - W2
Contract - 3 Year(s)
75% Travel
Able to Provide Sponsorship

Skills

API
Apache JMeter
Appium
Backend Testing
Collaboration
Conflict Resolution
Continuous Delivery
Cypress
Cucumber
Communication
Behavior-driven Development
Attention To Detail
Continuous Improvement
Bitbucket
C#
JUnit
JavaScript
JIRA
Good Clinical Practice
Kubernetes
Microsoft Azure
Python
Docker
DevOps
Data Management
Regression Analysis
POSTMAN
Jenkins
GitLab
GitHub
Continuous Integration
Load Testing
Git
NoSQL
GraphQL
Innovation
Management
Java
RESTful
Quality Assurance
Rally
Reporting
Problem Solving
Defect Management
Artificial Intelligence

Job Details

Position: QA Automation Engineer
Contract: W2 Only

Responsibilities

  • Design, develop, and maintain automated test frameworks and scripts for web, mobile, and API applications.

  • Collaborate with developers, business analysts, and product teams to define test strategies and automation coverage.

  • Write clean, reusable, and scalable automated test scripts using tools such as Selenium, Cypress, Playwright, or Appium.

  • Integrate automated tests into CI/CD pipelines to ensure continuous testing and early defect detection.

  • Conduct functional, regression, integration, and end-to-end testing across multiple platforms.

  • Perform root cause analysis for defects and work with engineering teams to resolve issues.

  • Ensure test data management, environment setup, and configuration for efficient test execution.

  • Document test plans, test cases, automation strategies, and results for transparency and traceability.

  • Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.

  • Stay current with emerging QA automation tools, frameworks, and best practices.

Required Skills

  • 12+ years of experience in QA Automation or related testing roles.

  • Strong programming skills in Java, Python, C#, or JavaScript.

  • Hands-on experience with automation frameworks such as Selenium, Cypress, Playwright, Appium, TestNG, or JUnit.

  • Experience with RESTful API and GraphQL testing using tools like Postman, RestAssured, or Karate.

  • Proficiency in CI/CD tools (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).

  • Familiarity with version control systems (Git, Bitbucket).

  • Solid understanding of SDLC, STLC, Agile/Scrum methodologies, and QA best practices.

  • Experience with test reporting and defect management tools (Jira, Rally, Azure DevOps).

  • Familiarity with cloud platforms (AWS, Azure, Google Cloud Platform) and virtualized test environments.

  • Knowledge of performance/load testing tools (JMeter, Gatling, Locust) is a plus.

Nice-to-Have

  • Exposure to BDD/TDD frameworks such as Cucumber, SpecFlow, or Behave.

  • Familiarity with containerized testing environments (Docker, Kubernetes).

  • Knowledge of security and accessibility testing practices.

  • Experience with database validation (SQL, NoSQL) for backend testing.

  • Exposure to AI-driven or visual test automation tools.

  • Experience mentoring junior QA engineers or leading automation initiatives.

Soft Skills

  • Strong analytical and problem-solving abilities with attention to detail.

  • Excellent communication and collaboration skills with technical and non-technical teams.

  • Ability to work independently while managing multiple priorities.

  • Proactive, self-motivated, and committed to delivering high-quality solutions.

  • Passion for innovation, automation, and continuous improvement in QA practices.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.