Position: QE Automation Engineer
Industry: Investment Banking
Type: 6 months contract (possible extension)
Work Schedule: Mon Thurs Onsite (4 days/week), 37.5 hours/week
Location: Toronto, ON
Pay Rate: $60 - $70 CAD per hour
Day to day:
Develop and maintain regression test cases and automation scripts for legacy DASH trading applications.
Build Python-based automation for Windows desktop applications, APIs, and system integrations.
Review legacy C++/MFC code to understand application logic and support automation efforts.
Implement minor code hooks or adjustments to improve automation accessibility.
Create automated test suites for CTA and newer platform components.
Validate backend data flows and perform API/integration testing.
Use AWS to run simulators and support test environments.
Provide daytime production support with rotational overnight coverage.
Collaborate with front office and cross-functional technology teams.
Must haves:
5+ years of experience in QE Automation or SDET roles
Strong hands-on Python experience (automation focus 35 40% of role)
Experience building automation frameworks and regression test suites from scratch
Ability to read and understand C++ code (2 5 years sufficient; ~20 25% exposure)
Experience with Windows desktop automation (e.g., pywinauto or similar libraries)
Strong understanding of system workflows, API testing, and integration validation
Experience supporting production systems (must be comfortable with rotational support)
Strong communication skills and ability to work directly with front office teams
Plusses:
Capital markets or front office trading system experience
Experience navigating MFC class hierarchies (CWnd, CDialog, CCommonDialog)
Backend data validation and SQL experience
Exposure to AWS environments (used for simulators and test execution)
Experience working within enterprise-scale trading or investment technology ecosystems
Salary and Compensation:
The hourly rate for this position is between $60 - $70 CAD per hour. Factors which may affect pay within this range may include geography/market, skills, education, experience, and other qualifications of the successful candidate.
Benefits:
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, (paid time, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, paid holidays annually - AS Applicable).