QA Engineer
Zafin · Toronto, Canada
About The Role
Join our team as a QA Engineer III, where you will lead and execute functional quality assurance activities for complex banking and financial applications. You will own end-to-end test coverage, analyze business and technical requirements, create and maintain high-quality test documentation, perform database and backend validation, validate APIs and service integrations, develop and execute automated tests, perform defect analysis and triage, validate file-based workflows, estimate testing effort, mentor less experienced QA engineers, and contribute to QA process improvements. Enjoy flexible work arrangements, meaningful recognition, and the opportunity for ownership through our stock option plan.
- Lead and execute functional quality assurance activities for complex banking and financial applications, ensuring end-to-end test coverage across various processes.
- Create and maintain high-quality test documentation, including test plans, detailed test scenarios, test cases, and execution reports, while performing defect analysis and triage.
- Mentor less experienced QA engineers on functional testing practices, test design, documentation quality, and effective validation techniques, while contributing to QA process improvements.
- Ability to work independently, manage competing priorities, and deliver effectively in a fast-paced Agile environment, with a strong collaborative mindset and sense of ownership for product quality
- Strong automation experience using tools and frameworks such as Selenium, Cypress, Playwright, Rest Assured, Java, Python, or equivalent technologies
- Excellent written and verbal communication skills, with the ability to clearly document test results, communicate defects, and articulate quality risks
- Banking or financial services experience, with a solid understanding of the complexities and quality requirements of enterprise applications
- Strong analytical, problem-solving, and troubleshooting skills, with exceptional attention to detail and the ability to challenge assumptions constructively
- Experience with modern delivery environments, including CI/CD pipelines, Git, Jenkins, GitLab CI, Azure DevOps, and exposure to cloud-native or microservices architectures, Azure, and Kubernetes
- Bachelor's degree in computer science, Information Technology, Engineering, or related discipline
- Proven ability to independently own testing for complex releases or functional areas, identify gaps and risks, and ensure quality throughout the delivery lifecycle
- 8+ years of software QA experience, with strong hands-on functional/manual testing expertise and meaningful experience with test automation
- Hands-on experience testing batch processing systems, including scheduled jobs, batch files, job dependencies, restart/recovery scenarios, and batch reconciliation
- Exposure to AI-assisted QA, including GenAI testing tools, AI-based test design or automation, or practical use of AI to improve testing efficiency and coverage
- Experience with event-driven and data-intensive systems, including exposure to Kafka message flows, topics and payload validation, as well as ETL testing, data pipelines, source-to-target validation, transformation rules, and data reconciliation
- Exposure to Kafka, including validation of producer/consumer message flows, topics, payloads, and event-driven integrations
- Exposure to cloud-native or microservices-based environments, including Azure and Kubernetes
- Exposure to AI-assisted software testing, GenAI testing tools, AI-based test design or automation, or practical use of AI to improve QA productivity and coverage
- Hands-on experience testing batch processing systems, scheduled jobs, batch files, job dependencies, restart/recovery scenarios, and batch reconciliation
- Experience with automation technologies such as Selenium, Cypress, Playwright, Rest Assured, Java, Python, or equivalent frameworks
- Banking or financial-services domain experience
- Experience with CI/CD pipelines, Git, Jenkins, GitLab CI, Azure DevOps, or similar delivery tooling
- Exposure to ETL testing, data pipelines, source-to-target validation, transformation rules, and data reconciliation
- The role requires strong hands-on manual testing expertise, practical automation experience, thorough test documentation skills, and solid database validation capabilities
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing
