Zafinlabsamericasinc
QA Engineer III
Toronto. Posted 2 months ago
The role
You will lead and run functional quality assurance for complex banking and financial applications. The work covers manual and automated testing, SQL and database validation, API and integration checks, and mentoring other QA engineers.
What you will do
- Own functional, regression, integration, system and end-to-end testing for complex applications and backend workflows.
- Analyze requirements, identify test scenarios and highlight requirement or design gaps early.
- Create and maintain test plans, test cases, traceability matrices and release summaries.
- Perform database and backend validation using SQL.
- Validate APIs and service integrations using tools such as Postman.
- Develop, maintain and run automated UI, API and backend tests.
- Triage defects, give clear reproduction details and retest after fixes.
- Validate file-based workflows, scheduled jobs and inter-system data exchanges, including reconciliation.
- Estimate testing effort, plan execution and communicate quality risks to project and QA leads.
- Mentor less experienced QA engineers and contribute to QA process improvements.
Required qualifications
- 8+ years of software QA experience with strong hands-on functional testing and meaningful test automation experience.
- Hands-on experience testing batch processing systems, including scheduled jobs, job dependencies, restart and recovery, and batch reconciliation.
- Experience with event-driven and data-intensive systems, including Kafka message flows, ETL testing, source-to-target validation and data reconciliation.
- Strong automation experience with tools or frameworks such as Selenium, Cypress, Playwright, Rest Assured, Java, Python or equivalent.
- Experience with modern delivery environments: CI/CD pipelines, Git, Jenkins, GitLab CI, Azure DevOps, and exposure to cloud-native or microservices architectures, Azure and Kubernetes.
- Exposure to AI-assisted QA, including GenAI testing tools, AI-based test design or automation, or practical use of AI to improve testing.
- Banking or financial services experience.
- Bachelor's degree in computer science, Information Technology, Engineering or a related discipline.
- Proven ability to independently own testing for complex releases or functional areas.
- Strong analytical, problem-solving and troubleshooting skills with exceptional attention to detail.
- Excellent written and verbal communication skills.
- Ability to work independently, manage competing priorities and work in a fast-paced Agile environment.
Nice to have
- Hands-on experience testing batch processing systems.
- Exposure to Kafka, including validating producer and consumer message flows.
- Exposure to ETL testing, data pipelines and transformation rules.
- Experience with automation technologies such as Selenium, Cypress, Playwright, Rest Assured, Java or Python.
- Experience with CI/CD pipelines, Git, Jenkins, GitLab CI or Azure DevOps.
- Exposure to cloud-native or microservices environments, including Azure and Kubernetes.
- Exposure to AI-assisted software testing or GenAI testing tools.
- Banking or financial-services domain experience.
Benefits
- Fully company-paid health benefits
- Annual bonus opportunities
- Generous vacation and holidays
- RRSP matching
- Employer-paid insurance coverage
- Wellness resources
- Extensive paramedical benefits
- Paid volunteering days
- Professional growth and career advancement opportunities
Before you apply
- Zafin may use AI or automated technology to screen or assess applicants. Zafin will not use AI to conduct interviews or make hiring decisions.
- Accommodations are available on request for candidates taking part in the selection process.
About the company
Zafin is an AI platform company that helps regulated institutions modernize how critical work is designed, governed and delivered. It is headquartered in Toronto, Canada and partners with financial institutions across several regions.