We are looking for a senior QA Engineer to join our team and take ownership of end-to-end testing across a complex payment processing platform for a leading Canadian fintech company. This role calls for significant hands-on experience, as you'll be validating intricate, interconnected systems where transaction integrity and reliability are critical. This person will be responsible for the functional and end-to-end testing of our software development projects, working closely with the development teams to define, develop, and execute test plans and test cases using industry-standard practices and our tools.
You'll work as part of a dedicated team of 6 (4 .NET developers and 2 QA engineers) on a fixed 9-month engagement, embedded with the client's R&D organisation.
If you're a passionate and self-motivated individual with a strong work ethic and the ability to work independently and as part of a team, apply here.
What you'll work on
This engagement centres on two parallel modernisation projects:
- Project 1: re-architecting a .NET Core monolith into two microservices,
- Project 2: migrating a .NET Framework 4.8 application to .NET Core, split across multiple similar microservices built from a shared .NET template.
Responsibilities
- Design and execute end-to-end test scenarios across a complex, multi-service system,
- Identify, report, and follow up on defects,
- Investigate, identify, and follow up on production issues,
- Assist the development team in overseeing problematic areas, underestimated risks, scopes and bottlenecks,
- Assist the Product owner in analysing business requirements and defining the acceptance criteria,
- Validate system behaviour throughout the monolith-to-microservices migration, ensuring functional parity before and after each change.
Knowledge and skills
- Minimum 5+ years of relevant QA experience,
- At least 1 year of conceptual and hands-on experience with test automation frameworks (e.g. Selenium, Playwright, Cypress or similar),
- Experience writing and maintaining automated test suites for backend and/or API testing,
- Proven experience designing and running end-to-end testing in complex, distributed systems,
- Solid knowledge of QA processes, standards, and procedures,
- Experience in testing backend applications and SQL, good knowledge of Postman and/or RESTful/XML,
- Ability to create and maintain QA documentation (test cases, test design specifications, test plans, test status reports, quality metrics),
- Experienced with various testing types and techniques (black box, functional, regression, smoke**, integration**),
- Experience with Issue Trackers and Test Case Management systems (Azure DevOps or equivalent),
- Degree in Computer Science or equivalent work experience,
- Good command of English,
- Good communication and collaboration skills.
Nice to have
-
Experience in fintech or payment processing,
-
Familiarity with AI-assisted tools such as GitHub Copilot and Claude,
-
Experience testing microservices migrations or modernisation projects.