Python Developer Test Suites

Overview

On Site
Depends on Experience
Contract - W2

Skills

API QA
Agile
Amazon Web Services
Apache JMeter
Automated Testing
CircleCI
Cloud Computing
Collaboration
Conflict Resolution
Continuous Delivery
Continuous Integration
Debugging
DevOps
Docker
Documentation
Jenkins
Kubernetes
Microsoft Azure
POSTMAN
Performance Testing
Problem Solving
GitHub
Good Clinical Practice
Google Cloud Platform
GitLab
Git
Selenium
Software Quality Assurance
Testing
Unit Testing
Test Suites
Quality Assurance
Python
Version Control
UI
Scrum
Reporting
Regression Analysis
GraphQL
Web Applications
Test Cases
Scalability

Job Details

About the Role

We are seeking a Python Developer with strong experience in building and maintaining automated test suites to join our engineering team in Bethesda, MD. The ideal candidate will work closely with QA engineers, DevOps, and product teams to design robust test frameworks, validate software quality, and ensure seamless releases.


Responsibilities

  • Design, implement, and maintain automated test frameworks and test cases using Python.

  • Develop unit, integration, regression, and system-level tests for web applications, APIs, and backend services.

  • Collaborate with developers and QA engineers to identify test requirements and improve coverage.

  • Integrate test suites into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).

  • Debug test failures, analyze logs, and report detailed findings.

  • Contribute to test strategies and documentation to ensure reliability and scalability.

  • Stay up to date with best practices in test automation and software quality assurance.


Qualifications

Required:

  • Bachelor s degree in Computer Science, Engineering, or related field (or equivalent experience).

  • Strong proficiency in Python (5+ years).

  • Hands-on experience with pytest, unittest, or Robot Framework.

  • Familiarity with API testing (REST, GraphQL) and tools such as Postman or curl.

  • Experience with CI/CD tools (Jenkins, GitLab, CircleCI, etc.).

  • Knowledge of Git and version control best practices.

  • Strong debugging and problem-solving skills.

Preferred:

  • Experience with Selenium or Playwright for UI testing.

  • Knowledge of Docker, Kubernetes, or cloud platforms (AWS, Azure, Google Cloud Platform).

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

  • Familiarity with Agile/Scrum methodologies.

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.