Automation QA: Selenium, API Testing & Cucumber Expert

TechDigital Group

Rosemont (IL)

On-site

USD 60,000 - 100,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

An established industry player is seeking a skilled QA Engineer to join their dynamic team. In this role, you'll leverage your expertise in Selenium and Java to automate web applications, ensuring robust testing of APIs using tools like Postman. You'll be part of an Agile environment, collaborating with cross-functional teams to drive quality improvements and manage test cases effectively. If you're passionate about quality assurance and eager to contribute to innovative projects in a fast-paced setting, this opportunity is perfect for you. Join a forward-thinking company where your skills will make a significant impact!

Qualifications

  • Experience with Selenium for web automation and API testing.
  • Knowledge of Agile methodology and test case management.

Responsibilities

  • Automate web applications using Selenium and Java.
  • Test APIs with Postman and ensure quality through metrics.

Skills

Selenium with Java
API Testing – Postman
REST
Cucumber BDD
Agile Scrum methodology
SQL queries
Programming skills in Java
Bug and backlog management
Test Case Management systems
Continuous improvement initiatives

Tools

Postman
Github
Maven
TestNg
CICD integration tools (Bamboo)
ExtentReport
Apache POI
Open CSV
MSSQL-JDBC
Jira

Job description

Python Automation Developer / Lead to design, develop, and maintain automation frameworks, scripts, and tools. The candidate will be responsible for automating manual processes, improving operational efficiency, leading technical discussions, and mentoring team members. The role requires strong Python development skills, automation experience, problem-solving ability, and exposure to DevOps or cloud environments.

Key Responsibilities

* Design, develop, and maintain automation scripts and frameworks using Python.
* Automate repetitive operational, testing, deployment, reporting, and monitoring tasks.
* Lead automation initiatives and identify opportunities for process optimization.
* Work with cross-functional teams including development, QA, infrastructure, DevOps, and business teams.
* Develop reusable Python modules, APIs, utilities, and libraries.
* Integrate automation solutions with tools such as Jenkins, Git, Docker, Kubernetes, Ansible, or cloud platforms.
* Perform code reviews and ensure adherence to coding standards and best practices.
* Troubleshoot automation failures and provide timely resolutions.
* Create technical documentation, design documents, and user guides.
* Mentor junior developers and provide technical leadership to the team.
* Support CI/CD pipeline automation and deployment activities.
* Ensure automation solutions are scalable, secure, and maintainable.

Required Skills

* Strong hands-on experience in Python programming.
* Experience with Python libraries such as requests, pandas, pytest, selenium, paramiko, boto3, or similar.
* Good knowledge of automation framework design and implementation.
* Experience with REST API automation and integration.
* Strong understanding of Git, branching strategies, and code versioning.
* Experience with Linux/Unix commands and shell scripting.
* Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
* Experience in debugging, logging, exception handling, and performance optimization.
* Strong analytical and problem-solving skills.
* Good communication and stakeholder management skills.

Preferred Skills

* Experience with cloud platforms such as AWS, Azure, or GCP.
* Knowledge of Docker, Kubernetes, Terraform, or Ansible.
* Experience in test automation using Selenium, PyTest, Robot Framework, or similar tools.
* Knowledge of database automation using SQL, Oracle, PostgreSQL, or MySQL.
* Exposure to monitoring tools such as Splunk, Grafana, Prometheus, or ELK.
* Experience leading a team or managing technical delivery.
* Understanding of Agile/Scrum methodology.

Leadership Responsibilities

* Lead a team of Python automation developers.
* Define automation strategy and technical roadmap.
* Estimate development efforts and track delivery progress.
* Coordinate with stakeholders to gather requirements and convert them into technical solutions.
* Ensure quality delivery through code reviews, design reviews, and best-practice implementation.
* Provide technical guidance and resolve blockers for the team.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Automation Developer
Python Automation Developer

TechDigital Group • San Antonio (TX)

On-site
USD 90,000 - 120,000
Lead Python Automation Engineer (CI/CD & Cloud)
Lead Python Automation Engineer (CI/CD & Cloud)

TechDigital Group • San Antonio (TX)

On-site
USD 90,000 - 120,000
Python Automation Engineer
Python Automation Engineer

Signify Technology • New York (NY)

On-site
USD 110,000 - 160,000
Python Automation Engineer
Python Automation Engineer

Acronotics Inc • United States

Remote
USD 6,300 - 11,000
QA Automation Engineer
QA Automation Engineer

Vortalsoft Inc • New Jersey

On-site
USD 80,000 - 100,000
Senior QA Analyst – Python Automation & API Testing
Senior QA Analyst – Python Automation & API Testing

GCS Recruitment • Philadelphia

On-site
USD 70,000 - 90,000
Senior Automation Tester - C#, Selenium, Python
Senior Automation Tester - C#, Selenium, Python

HCL Technologies Limited • United States

On-site
USD 90,000 - 120,000
QA Automation Architect
QA Automation Architect

Good co India • United States

Remote
USD 120,000 - 170,000
QA Automation Tester
QA Automation Tester

Compunnel, Inc. • Pennsylvania

On-site
USD 90,000 - 120,000
Python Automation Engineer
Python Automation Engineer

Vervali Systems Pvt Ltd • United States

Remote
USD 90,000 - 150,000