Senior QA Backend Automation & Data Testing
Senior QA Backend Automation & Data Testing Location: Montreal, QC Remote OR Toronto, ON Hybrid, 3 days onsite Job Type: Contract Experience: 5+ years Language: French mandatory
Overview
Seeking a technical Senior QA Engineer for a backend-focused role involving high-volume trade simulation, data integrity and cloud data pipeline testing. The role requires strong Python programming, advanced SQL and hands-on automation experience.
Responsibilities
Develop Python automation frameworks using Pytest and Requests to simulate thousands of real-time trades and stress-test trading platforms. Validate ETL/ELT pipelines in AWS, identifying data loss, transformation errors and data-quality issues. Write advanced SQL queries to validate accuracy, consistency and completeness across MySQL, Snowflake and Hive. Identify performance bottlenecks and collaborate with developers to improve system behavior under high transaction volumes. Investigate failures across services, REST APIs and database procedures. Support planned releases outside business hours and resolve ad hoc operational issues. Required Qualifications 5+ years of software QA experience, focused on data testing and backend automation. Ability to write Python code from scratch for test-data generation, API mocking and traffic simulation. Advanced SQL skills, including complex joins and window functions. Experience testing cloud data pipelines; AWS experience preferred. Strong REST API testing and automation experience. Experience with performance and load testing for high-volume transactions. French language capability. Technology Stack Python, Pytest, Pandas, Requests, SQL, MySQL, Snowflake, Hive, Athena, AWS S3, EC2, EMR, Lambda, REST APIs, GitHub, Jira and Confluence.
Preferred Qualifications
Capital-markets knowledge, including equities, trade lifecycles and financial instruments. Experience with Hadoop, Spark or Hive. Linux shell scripting.