This is a 6-month contract role.
What You'll Do
- Design, develop, and maintain automated test frameworks and scripts to increase test coverage and efficiency.
- Collaborate in Agile teams, including developers, testers, and business partners, to shift testing left and embed quality throughout the development cycle.
- Champion a quality-first mindset across the team, influencing peers to integrate automation into their development workflows.
- Participate in product design and development to ensure quality is considered from inception.
- Analyze test outcomes to improve stability, efficiency, and scalability of automation practices.
- Define and execute test plans, write test cases/scripts, identify defects, and work closely with developers to ensure high-quality deliverables.
- Apply software engineering best practices to continuously improve testing standards and processes.
- Foster a culture of collaboration, feedback, and continuous learning within the QA and development teams.
- Maintain strong working relationships with internal teams and vendor partners.
What You Bring
Must-Have:
- 5+ years of hands-on experience in QA Automation or Software Quality Engineering.
- Proficiency in Python, SQL, and Pytest for test scripting and automation.
- Strong understanding of both manual and automated testing practices, including test planning, case design, scripting, regression, and execution.
- Proven ability to write clean, efficient, maintainable code.
- Experience coordinating testing efforts across multiple teams in fast-paced environments with competing priorities.
- Ability to work onsite 4 days a week in downtown Toronto.
- Previous experience in capital markets or investment management environments.