QA Engineer III at Zafin
Ontario, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

07 Dec, 26

Salary

0.0

Posted On

08 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Software Development & Publishing

Description
  • 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 do I need to succeed?  

Must Have: 

  • 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. 
  • 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. 
  • Strong automation experience using tools and frameworks such as Selenium, Cypress, Playwright, Rest Assured, Java, Python, or equivalent technologies. 
  • 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. 
  • 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. 
  • Banking or financial services experience, with a solid understanding of the complexities and quality requirements of enterprise applications. 
  • 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. 
  • Strong analytical, problem-solving, and troubleshooting skills, with exceptional attention to detail and the ability to challenge assumptions constructively. 
  • Excellent written and verbal communication skills, with the ability to clearly document test results, communicate defects, and articulate quality risks. 
  • 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. 

Nice to Have: 

  • Hands-on experience testing batch processing systems, scheduled jobs, batch files, job dependencies, restart/recovery scenarios, and batch reconciliation. 
  • Exposure to Kafka, including validation of producer/consumer message flows, topics, payloads, and event-driven integrations. 
  • Exposure to ETL testing, data pipelines, source-to-target validation, transformation rules, and data reconciliation. 
  • Experience with automation technologies such as Selenium, Cypress, Playwright, Rest Assured, Java, Python, or equivalent frameworks. 
  • Experience with CI/CD pipelines, Git, Jenkins, GitLab CI, Azure DevOps, or similar delivery tooling. 
  • 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. 
  • Banking or financial-services domain experience. 
  • Additional Job Details 
Responsibilities
Loading...