Test Automation Engineer

Overview

On Site
Contract - W2
Contract - Long Term

Skills

QA
selenium
api
python
Java
sql queries
SQL
Javascript
JIRA
Agile
Jenkins
database
Testing Tools
Cucumber
scrum
Azure DevOps
Debug
documentation
Scripting
Design Patterns
Automated Testing
User Interface
Detail-Oriented
GitHub
Test Plans
Continuous Integration/Delivery
Excellent Communication Skills
Data Validation
Automated Test Scripts
BUG-Tracking
TestRail
Automation Design

Job Details

Job Title: Test Automation Engineer Selenium/Cucumber/SQL

Location: Remote/Bangalore
Employment Type: Full-Time

Job Overview:

We are looking for a detail-oriented and experienced Test Automation Engineer to join our QA Automation Team. The ideal candidate will have hands-on experience with Selenium, Cucumber, and SQL, and will play a key role in developing automated test solutions for our web applications. This role is essential for ensuring the quality and performance of our software by integrating testing into every stage of development.

Responsibilities:
  • Design, develop, and maintain robust automated test scripts using Selenium WebDriver and Cucumber.
  • Create and execute BDD-style test scenarios and integrate them into the automation suite.
  • Develop and execute SQL queries for data validation and backend testing.
  • Collaborate with developers, QA engineers, and product owners to define test requirements and ensure full coverage.
  • Integrate automated tests into CI/CD pipelines to support continuous integration and delivery.
  • Debug test failures, analyze root causes, and log defects using bug-tracking tools.
  • Create and maintain test documentation including test plans, cases, and reports.
  • Continuously enhance automation frameworks and optimize test performance.
  • Stay updated with the latest industry trends and tools in test automation.
Requirements:
  • 4+ years of experience in test automation, with strong expertise in Selenium and Cucumber.
  • Solid experience writing and executing complex SQL queries for database validation.
  • Proficiency in programming/scripting languages like Java, JavaScript, or Python.
  • Strong understanding of BDD concepts, test automation design patterns, and UI testing.
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Experience with test and defect management tools like Jira, TestRail, or similar.
  • Strong analytical and debugging skills with keen attention to detail.
  • Excellent communication skills and ability to work collaboratively in a team environment.
Preferred Qualifications:
  • Experience with API testing tools such as Postman or RestAssured.
  • Familiarity with cloud-based cross-browser testing tools like BrowserStack, SauceLabs, or LambdaTest.
  • Exposure to Agile/Scrum development methodologies.
  • Knowledge of performance or security testing is an added advantage
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.