Quality Assurance Engineer
- Toronto, ON, Canada
- Greater Toronto Area, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 8+ years of hands-on software quality assurance experience, with strong functional/manual testing experience and meaningful exposure to test automation.
- Posting language
- English
- Posted
Original job description
Title: SR QA Engineer
Duration: Permanent Role
Location: Toronto (financial district) 2/3 a week on-site
Qualifications & Experience
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- 8+ years of hands-on software quality assurance experience, with strong functional/manual testing experience and meaningful exposure to test automation.
- Prior experience independently owning testing for complex releases or functional areas is expected.
Required Skills
- Strong hands-on experience in functional and manual testing of enterprise applications, with the ability to independently own complex test areas.
- Experience in both manual and automation testing, with practical knowledge of designing, maintaining, and executing automated regression tests.
- Strong understanding of STLC, test strategy, test planning, test design techniques, regression management, requirement traceability, and defect lifecycle management.
- Proficiency in SQL and database testing for backend validation, reconciliation, data integrity checks, and troubleshooting.
- Strong experience preparing structured test documentation and producing clear test evidence and execution reporting.
- Hands-on API testing experience using Postman or similar tools, including request/response validation and negative testing.
- Experience testing backend processes, integrations, and file-based data workflows.
- Ability to analyse complex business flows, identify edge cases, and translate requirements into comprehensive test coverage.
- Experience working in Agile/Scrum delivery teams and collaborating with developers, business analysts, product owners, and other cross-functional stakeholders.
Good-to-Have / Preferred Skills
- 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.
Soft Skills / Work Environment
- Strong analytical, problem-solving, and troubleshooting skills with high attention to detail.
- Ability to challenge assumptions, identify gaps, and communicate quality risks constructively.
- Excellent written and verbal communication skills, particularly in documenting test results and explaining defects or risks.
- Ability to work independently, manage multiple priorities, and deliver in a fast-paced Agile environment.
- Collaborative mindset with a strong sense of ownership and accountability for product quality.
More about this job
Responsibilities
Own testing for complex releases or functional areas, covering functional and manual testing as well as automated regression tests. Validate APIs, databases, backend processes, integrations, and data workflows; document test evidence, report execution results, and communicate quality risks.
Requirements
Requires a bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field, plus 8 or more years of hands-on software QA experience. Candidates should have strong functional and manual testing skills, practical automation experience, SQL and API testing expertise, and the ability to independently manage complex test coverage in Agile teams.
Skills
- Functional Testing
- Manual Testing
- Test Automation
- Test Strategy
- Test Planning
- Regression Testing
- SQL
- Database Testing
- API Testing
- Postman
- Backend Testing
- Batch Processing
- Kafka
- ETL Testing
- Agile/Scrum
- Defect Management
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Finance & Accounting
- Consulting
Keywords
- Software Quality Assurance
- Functional Testing
- Manual Testing
- Test Automation
- STLC
- Test Strategy
- Test Planning
- Test Design
- Regression Testing
- Requirement Traceability
- Defect Lifecycle Management
- SQL
- Database Testing
- API Testing
- Postman
- Batch Processing
- Kafka
- ETL Testing
- Data Pipelines
- Selenium
- Cypress
- Playwright
- Rest Assured
- Java
- Python
- CI/CD
- Git
- Jenkins
- Azure DevOps
- Agile/Scrum