remote
QA Lead - Python Automation - Caterpillar
Software Engineer
Lead QA efforts for terrain grading and loading systems, driving Python‑based test automation, continuous integration, and quality standards across cross‑functional teams.
About the role
Key Responsibilities
- Define and execute automated test strategies for Terrain for Grading & Loading (TfGL) software using Python, Selenium and PyTest.
- Lead a team of QA engineers, mentoring them in best practices for test design, code review, and defect management.
- Integrate automated test suites into CI/CD pipelines (e.g., Jenkins) to ensure rapid feedback and release readiness.
- Collaborate with developers, product owners, and system engineers to clarify requirements and drive quality throughout the development lifecycle.
- Monitor test metrics, generate reports, and continuously improve testing processes to meet reliability and safety standards.
Requirements
- 5+ years of software testing experience with a focus on Python automation.
- Proficiency in Selenium/WebDriver, PyTest, and related testing frameworks.
- Hands‑on experience building and maintaining CI/CD pipelines (Jenkins, GitLab CI, etc.).
- Strong understanding of Agile development methodologies and test‑driven development.
- Excellent problem‑solving, communication, and leadership skills.
Skills
pythontest automationseleniumpytestcicdagile