API Test Lead with Python exp

Overview

On Site
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - Months contract

Skills

QA
Python
api
automation

Job Details

Job Title: Python API Automation Test Lead
Location: Reston, VA
Duration: 12 Months contract
Job Summary
We are seeking an experienced Python API Automation Test Lead to design, develop, and execute robust test automation frameworks for complex microservices-based architectures. The ideal candidate will have hands-on expertise in Python-based test automation, RESTful and GraphQL API testing, and end-to-end system validation. This role requires strong leadership skills to mentor QA engineers, define testing strategies, and ensure high-quality software delivery across distributed microservices ecosystems.
Key Responsibilities
Lead the QA automation efforts for API and microservices testing within agile product teams.
Architect, implement, and maintain scalable Python-based automation frameworks for RESTful and GraphQL APIs.
Perform end-to-end integration testing across multiple microservices and backend systems.
Define and implement test strategies, automation best practices, and continuous testing approaches.
Collaborate closely with developers, DevOps, and product teams to ensure robust CI/CD test coverage.
Conduct test planning, effort estimation, and execution for regression, functional, and performance testing.
Mentor and guide a team of automation engineers on best practices in automation, debugging, and quality assurance.
Drive root cause analysis of defects and ensure timely resolutions.
Ensure testing aligns with business requirements, SLAs, and quality standards.
Required Skills & Experience
8+ years of overall QA/testing experience with at least 4+ years in API test automation.
Strong proficiency in Python and related automation libraries/frameworks (e.g., PyTest, Requests, Robot Framework, unittest).
Expertise in RESTful, SOAP, and GraphQL API testing.
Experience in microservices testing including inter-service communication, contract testing, and service virtualization.
Hands-on experience with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, Azure DevOps, etc.).
Solid understanding of end-to-end system integration testing in distributed architectures.
Strong knowledge of Postman, Swagger, OpenAPI, JMeter, or similar tools.
Familiarity with cloud platforms (AWS, Azure, Google Cloud Platform) and containerized environments (Docker, Kubernetes).
Excellent debugging and troubleshooting skills for distributed systems.
Strong leadership, mentoring, and communication skills.
Good-to-Have Skills
Experience with BDD frameworks (Behave, Cucumber).
Knowledge of performance and load testing tools.
Exposure to message queues and event-driven architectures (Kafka, RabbitMQ, etc.).
Familiarity with monitoring and logging tools (ELK, Prometheus, Grafana).
Education
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.

About IMR Soft LLC