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 • Kazakhstan
Salary: 2023, EPA
Role & seniority: Senior Test Automation Engineer
Stack/tools: Linux; Python, Pytest, Bash/shell scripting; Git; Jira; Jenkins; GitHub Actions; test automation framework; NFS/CIFS/SMB; basic CI/CD; distributed systems concepts
Design, implement, and run automated and manual tests to validate features and defect fixes
Triage failures, maintain test automation framework, and monitor test environments
Collaborate with engineering managers and distributed teams; contribute to QA reports, release metrics, and documentation; support CI processes
3+ years automated testing with Python and Pytest
Proficiency with Linux testing tasks; Bash scripting
Experience with NFS/CIFS/SMB and test automation frameworks
Git, Jira; Jenkins or GitHub Actions; strong attention to detail and communication
Ability to work independently under tight deadlines in fast-paced settings; teamwork
Experience with enterprise-class or HPC storage systems; Parallel File Systems (Lustre)
Familiarity with Ceph and distributed systems
Location & work type: Astana, Almaty, or Karaganda (Kazakhstan); on-site preferred with potential remote/hybrid options; local relocation and occasional travel supported
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