Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

EPAM Systems • Belarus
Salary: 800+ pa
Role & seniority: Senior Test Automation Engineer
Stack / tools: Linux, Python, Pytest, Bash scripting; test automation framework; Jenkins, GitHub Actions; Git; JIRA; NFS/CIFS/SMB; CI/CD, distributed teams
Design and execute automated and manual test cases; validate defect fixes and features
Maintain test automation framework; monitor tests and environments; triage failures
Collaborate with engineering managers and distributed teams; contribute to QA reports, release metrics, and documentation
3+ years automated testing with Python and Pytest
Linux testing environments; network filesystems (NFS/CIFS/SMB)
Bash scripting; CI tools (Jenkins, GitHub Actions); Git; JIRA
Attention to detail; strong collaboration and communication; ability to work independently under deadlines
Experience with enterprise/HPC storage; Parallel File Systems (Lustre); distributed systems
Familiarity with CIFS and Ceph storage
Location & work type: Belarus-based with flexibility to work remotely; offices in Minsk, Grodno, Brest, Gomel, Mogilev, Vitebsk; option to work from any location in Belarus
We are seeking a Senior Test Automation Engineer to join our team. You will design, implement, and run both automated and manual tests in a Linux environment to ensure product quality and reliability. If you have strong Python and test automation skills and enjoy working with distributed teams, apply to join us in delivering high-quality storage system solutions. Responsibilities Design automated and manual test cases to validate product features Run automated and manual tests to verify defect fixes and functionality Collaborate with Engineering manager and distributed team to understand product requirements Triage test failures daily to identify and resolve issues Contribute to QA reports and advise on release metrics Validate and contribute to product documentation Work with network filesystems such as NFS, CIFS, or SMB Utilize Python, Pytest, and shell scripts to develop test automation Coordinate with developers and testers to improve test coverage Maintain test automation framework and tools Monitor test environments and ensure accurate test execution Report defects and track resolution progress Support continuous integration processes with tools like Jenkins and GitHub Actions Use version control systems such as Git for managing test code Communicate effectively across teams to facilitate smooth testing cycles Requirements Proven experience with at least 3 years in automated testing using Python and Pytest Proficiency in Linux environments for software testing tasks Strong background in network filesystems including NFS, CIFS, or SMB Hands-on skills with test automation frameworks and Bash scripting Familiarity with version control systems like Git and issue tracking through JIRA Practical experience with continuous integration tools such as Jenkins and GitHub Actions High attention to detail ensuring error-free deliverables Effective team collaboration skills with strong communication abilities Self-motivated with excellent organizational and multitasking capabilities Ability to work independently under tight deadlines in fast-paced settings Knowledge of clustered systems concepts English proficiency at B2 level or higher (Independent user) Nice to have Experience with enterprise-class or HPC storage systems Knowledge of Parallel File Systems, especially Lustre Experience with distributed systems Familiarity with CIFS and Ceph storage systems We offer