QA Automation Engineer

Overview

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

Skills

API QA
Agile
Attention To Detail
Behavior-driven Development
Analytical Skill
Appium
Automated Testing
Collaboration
Continuous Delivery
Communication
Continuous Improvement
Cucumber
Continuous Integration
C#
Conflict Resolution
GitLab
Keyword-driven Testing
Microsoft Azure
Problem Solving
Quality Assurance
Regression Analysis
RESTful
Python
POSTMAN
Security QA
Selenium WebDriver
Selenium
Test Cases
Sprint
Test Execution
TestNG
Version Control
Root Cause Analysis
Scrum
New Relic
JavaScript
Kubernetes
Docker

Job Details

Position: QA Automation Engineer
Contract: W2 Only

Responsibilities

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

  • Collaborate with developers, product managers, and business analysts to define test strategies and acceptance criteria.

  • Build and maintain robust test automation suites using tools such as Selenium, Cypress, Playwright, or Appium.

  • Implement CI/CD integration for automated testing pipelines to ensure continuous quality.

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

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

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

  • Drive adoption of test automation best practices and maintain high test coverage.

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

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

Required Skills

  • 10+ years of experience in software QA with a strong focus on test automation.

  • Proficient in automation tools/frameworks (Selenium WebDriver, Cypress, Playwright, Appium, TestNG, JUnit).

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

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

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

  • Solid understanding of Agile/Scrum methodology and QA processes.

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

  • Strong knowledge of cross-browser testing, responsive design validation, and mobile platforms.

  • Familiarity with performance and load testing tools (JMeter, Gatling, Locust).

  • Experience with cloud-based testing platforms (Sauce Labs, BrowserStack, AWS Device Farm).

Nice-to-Have

  • Experience with BDD frameworks (Cucumber, SpecFlow).

  • Familiarity with containerization (Docker, Kubernetes) for test environments.

  • Knowledge of monitoring tools (New Relic, Datadog) for production validation.

  • Exposure to security testing tools and practices.

  • Experience with data-driven and keyword-driven testing frameworks.

  • Knowledge of backend technologies for test validation (SQL, NoSQL databases).

Soft Skills

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

  • Excellent communication skills for effective collaboration with cross-functional teams.

  • Ability to prioritize, multitask, and adapt in fast-paced environments.

  • Self-motivated with a proactive approach to identifying quality risks.

  • Passion for innovation, test automation excellence, and continuous improvement.

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.