QA Automation Engineer

Overview

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

Skills

Agile
Agile Testing
Automated Testing
Analytical Skill
Appium
Bug Tracking
Apache JMeter
Cloud Computing
Attention To Detail
Conflict Resolution
Behavior-driven Development
Continuous Improvement
Data Validation
Continuous Integration
DevOps
Debugging
Java
GitHub
Git
HP LoadRunner
Continuous Delivery
Collaboration
Process Improvement
NoSQL
Quality Assurance
Software Development Methodology
RESTful
Selenium WebDriver
Scrum
Mobile Applications
Performance Testing
Microservices
Microsoft Azure
ISTQB
JavaScript
Software Testing
SoapUI
Scripting
Test Management

Job Details

Position: QA Automation Engineer
Contract: W2 Only

Responsibilities

  • Design, develop, and maintain automated test scripts and frameworks to ensure software quality across web, API, and mobile applications.

  • Collaborate with developers, business analysts, and product owners to understand requirements and define test strategies.

  • Execute automated and manual tests to validate software functionality, performance, and reliability.

  • Develop and maintain regression test suites and integrate them with CI/CD pipelines for continuous testing.

  • Identify, document, and track defects using test management and bug tracking tools.

  • Analyze test results, troubleshoot issues, and provide clear feedback to development teams.

  • Ensure test automation best practices, coding standards, and framework scalability.

  • Work in Agile/Scrum environments, actively participating in sprint planning, daily standups, and retrospectives.

  • Contribute to process improvements and promote quality engineering principles throughout the SDLC.

  • Stay updated with emerging tools, technologies, and trends in test automation.

Required Skills

  • 10+ years of experience in software testing with at least 3+ years in test automation.

  • Strong proficiency in automation tools such as Selenium WebDriver, Cypress, Playwright, or Appium.

  • Experience with programming/scripting languages like Java, Python, JavaScript, or C#.

  • Solid understanding of test automation frameworks (Hybrid, Page Object Model, BDD, or Keyword-Driven).

  • Hands-on experience with RESTful API testing using tools such as Postman, RestAssured, or SoapUI.

  • Knowledge of CI/CD pipelines using Jenkins, GitLab CI, Azure DevOps, or GitHub Actions.

  • Experience with test management and bug tracking tools (Jira, TestRail, Zephyr).

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

  • Understanding of software QA methodologies, SDLC, and Agile testing processes.

  • Strong analytical, debugging, and troubleshooting skills.

Nice-to-Have

  • Experience with BDD frameworks like Cucumber, Behave, or SpecFlow.

  • Exposure to performance testing tools (JMeter, LoadRunner).

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

  • Familiarity with containerization and DevOps tools (Docker, Kubernetes).

  • Knowledge of database testing (SQL/NoSQL) and data validation techniques.

  • Experience testing microservices and event-driven architectures.

  • Certification in ISTQB, Certified SDET, or related QA credentials.

Soft Skills

  • Strong problem-solving and analytical thinking abilities.

  • Excellent communication and collaboration skills across cross-functional teams.

  • Attention to detail with a commitment to delivering high-quality software.

  • Ability to work independently in fast-paced Agile environments.

  • Passion for continuous improvement, automation, and quality engineering best 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.