Overview
Skills
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.