- The QA Engineer III will be responsible for leading and executing functional quality assurance activities for complex banking and financial applications
- The engineer will own end-to-end test coverage across backend processes, integrations, APIs, file-based workflows, and data validations, while working closely with developers, business analysts, product teams, and other QA engineers to ensure release quality
- Own functional, regression, integration, system, and end-to-end testing for complex applications and backend workflows
- Analyze business and technical requirements, identify test scenarios, assess test coverage, and highlight requirements or design gaps early in the delivery lifecycle
- Create and maintain high-quality test documentation including test plans, detailed test scenarios, test cases, traceability matrices, test evidence, execution reports, and release-quality summaries
- Perform database and backend validation using SQL to verify data integrity, transformations, transactional accuracy, and downstream processing results
- Validate APIs and service integrations using tools such as Postman and support automation of repeatable API and backend regression scenarios
- Develop, maintain, and execute automated tests using appropriate UI, API, or backend automation frameworks; contribute to improving regression efficiency and coverage
- Perform defect analysis and triage, provide clear reproduction details and supporting evidence, and collaborate with engineering teams through resolution and retesting
- Validate file-based workflows, scheduled jobs, and inter-system data exchanges, including reconciliation of source and target results
- Estimate testing effort, plan test execution, identify delivery risks, and communicate testing status and quality concerns to project and QA leads
- Mentor less experienced QA engineers on functional testing practices, test design, documentation quality, defect reporting, and effective validation techniques
- Contribute to QA process improvements, reusable test assets, automation candidates,
and continuous improvement initiatives across the team
- What
Benefits
- Flexible work arrangements - includes opportunities for hybrid work, flexible hours, flexible locations, and various types of paid leave
- Meaningful recognition - we truly value our team members’ contributions and ensure that their achievements are properly recognized and rewarded through areas such as incentive opportunities
- Ownership - we offer a stock option plan that is exclusively for employees who share our sense of purpose and create value that keeps us on our A-game- 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
- Robust 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
📌 QA Engineer (Toronto)
🏢 Zafin
📍 Toronto