QA Lead (Python / Java)

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

API QA
Automated Testing
Behavior-driven Development
Bitbucket
Cloud Computing
Collaboration
Communication
Computer Science
Conflict Resolution
Agile
Amazon Web Services
Analytical Skill
Apache JMeter
POSTMAN
Performance Testing
Problem Solving
QA Management
Management
Manual Testing
Mentorship
Microsoft Azure
Google Cloud Platform
IT Management
Java
Jenkins
DevOps
Docker
GitHub
GitLab
Good Clinical Practice
Continuous Delivery
Continuous Integration
Cucumber
Database
Git
Kubernetes
Python
Quality Assurance
Web API
Selenium
Test Strategy
Testing
Version Control
Regression Analysis
Reporting
SQL
Scripting
Scrum
TestNG

Job Details

Job Title: QA Lead (Python / Java)

Location: New Jersey
Duration: Long-Term Contract  W2 Only 


Job Summary:

We are seeking a highly skilled QA Lead with hands-on experience in test automation using both Python and Java. The ideal candidate will lead QA strategy, automation framework design, and end-to-end testing efforts across web and API platforms. This role requires strong technical, leadership, and communication skills to collaborate effectively with cross-functional teams in an Agile environment.


Key Responsibilities:

  • Lead and manage the QA team, ensuring high-quality deliverables across multiple projects.

  • Design, develop, and maintain automation frameworks using Python (PyTest / Robot Framework) and Java (Selenium / TestNG / RestAssured).

  • Create, execute, and maintain automated test scripts for web, API, and backend validation.

  • Define and implement QA strategy, processes, and best practices for automation and manual testing.

  • Conduct functional, regression, integration, and performance testing.

  • Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, or similar).

  • Collaborate closely with developers, business analysts, and DevOps teams to ensure product quality.

  • Track and report QA metrics, test coverage, and defect trends.

  • Mentor junior QA engineers and review their test automation code.


Required Skills & Experience:

  • 12+ years of total QA experience, with at least 3+ years in a QA Lead role.

  • Strong programming and automation skills in both Python and Java.

  • Expertise in frameworks like PyTest, Robot Framework, Selenium, TestNG, RestAssured.

  • Solid experience with API testing tools (Postman, Swagger, or custom Python/Java scripts).

  • Experience with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps, etc.).

  • Hands-on with version control tools like Git or Bitbucket.

  • Experience with SQL and database validation.

  • Strong understanding of Agile/Scrum methodologies.

  • Excellent problem-solving, analytical, and communication skills.


Preferred Qualifications:

  • Experience in cloud environments (AWS, Azure, or Google Cloud Platform).

  • Knowledge of Docker / Kubernetes and containerized testing environments.

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

  • Familiarity with BDD tools like Cucumber or Behave.

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

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.