remote
Python Test Automation Engineer - EPAM Systems
QA Engineer
Design and implement Python‑based test automation frameworks for robotic systems, collaborating with hardware, firmware, and software teams to ensure quality across complex, large‑scale product development.
About the role
Key Responsibilities
- Design, develop, and maintain Python test automation frameworks for robotic hardware and firmware validation.
- Collaborate with cross‑functional hardware, firmware, and software engineers to diagnose and resolve system‑level issues.
- Integrate automated tests into CI/CD pipelines, ensuring continuous verification and rapid feedback.
- Develop reusable test libraries, mock environments, and data acquisition tools on Linux platforms.
- Analyze test results, generate detailed reports, and drive root‑cause analysis to improve product quality.
Requirements
- Strong proficiency in Python, including experience with testing libraries such as pytest, unittest, or Robot Framework.
- Hands‑on experience building automated test suites for embedded or robotic systems.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and version control (Git).
- Solid understanding of Linux operating systems and command‑line tooling.
- Excellent problem‑solving skills and ability to work effectively in a multidisciplinary team.
Skills
pythontest automationcicdlinux