Job Information
EPAM Systems Senior QA Automation Engineer (Python) in Canada
We’re looking for a QA Automation Engineer with strong technical chops and a passion for hands-on testing in Linux-based environments. This role is ideal for someone who enjoys working directly within test and regression environments, supporting automation, troubleshooting, and system validation—not just building frameworks.
You’ll collaborate with QA leads, developers, and environment support teams to ensure the reliability and scalability of trading and batch systems. The focus will be on maintaining and running automation, validating system stability and performance, and performing regression testing in complex environments.
Responsibilities
Execute, maintain, and troubleshoot Linux shell scripts to support test and regression activities
Build and adapt automation scripts and utilities using Python (preferred language)
Operate within non-functional regression (NFR) environments focusing on stability, performance, and batch validation
Support end-to-end testing cycles, ensuring smooth execution and results validation in pre-production setups
Run SQL queries for data verification, test validation, and troubleshooting
Collaborate with QA and development teams to identify automation process improvements and environment optimizations
Learn and support testing activities for Murex systems—Murex experience is not required but a willingness to learn is essential
Requirements
Bachelor’s degree in Computer Science Engineering or related technical discipline
Strong experience in Linux/Unix environments with proven ability to run and debug shell scripts
Solid knowledge of Python scripting for automation tasks
Exposure to regression testing NFR validation and batch execution processes
Hands-on experience with SQL for data validation and analysis
Practical understanding of QA processes and environment management
Nice to have
Exposure to financial systems or capital markets environments
Basic understanding of automation frameworks (though not the primary focus)
Familiarity with tools such as Jenkins GitLab CI/CD or similar automation orchestrators
We offer
Extended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending Account (Company Paid)
Life and AD&D Insurance (Company Paid)
Employee Assistance Program (Company Paid)
Telehealth (Company Paid)
Short-term Disability (Company Paid)
Long-Term Disability
Paid Time Off (including vacation and sick days)
Registered Retirement Savings Plan (RRSP) with Company match
Maternity/Parental/Adoption Leave Top-up
Employee Stock Purchase Program
Critical Illness Insurance
Employee Discounts
Unlimited access to LinkedIn learning solutions
EPAM Systems, Inc. is an equal opportunity employer. We recognize the value of diversity and inclusion in creating success for our customers, business partners, shareholders, employees and communities. We are committed to recruiting, hiring, developing and promoting employees without discrimination. As a global employer, this commitment includes complying with all laws in the countries in which we operate. Nevertheless, we believe equal employment practices should not be limited to what the law requires. Equal opportunity and inclusion are essential to motivate, empower and recognize the best in everyone.
At EPAM, employment actions are based on individual qualifications, without regard to race, color, religion, creed, gender, pregnancy status, sexual orientation, gender identity, gender expression, marital or familial status, national origin, ancestry, genetics, age, disability status, veteran status, citizenship status when otherwise legally able to work, or any other characteristic protected by law.