Lead Software Engineer
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 8 years of total software quality engineering experience with at least 3 years in a Lead or Principal QA capacity.
- Posting language
- English
- Posted
Original job description
Job Title: QA Lead – Payments Domain
Location: Toronto, ON, Canada
Job Summary: We are seeking an experienced QA Lead – Payments to direct and execute our quality assurance strategy across core payment processing platforms, payment gateways, and banking rails. In this role, you will lead end-to-end testing strategy, test automation, defect management, and compliance validation for complex payment workflows.
Responsibilities
- Define and drive the overall QA strategy, test approach, and master test plans for payment processing applications and integrated banking interfaces.
- Lead and mentor onsite and offshore testing teams, setting performance standards and tracking testing metrics/KPIs.
- Collaborate with Product Managers, Business Analysts, and System Architects to review functional/non-functional requirements and user stories.
- Oversee test execution across functional, integration, regression, end-to-end, security, performance, and user acceptance testing (UAT) cycles.
- Validate complex end-to-end payment lifecycles, including transaction authorization, clearing, settlement, and chargebacks.
- Establish and scale test automation frameworks for APIs and web/mobile UI interfaces using modern frameworks.
- Integrate test suites into CI/CD pipelines for automated continuous testing in pre-production environments.
- 8 years of total software quality engineering experience with at least 3 years in a Lead or Principal QA capacity.
- Deep understanding of retail/commercial payment processing and payment gateways.
- Hands-on proficiency with API testing tools (Postman, SoapUI, RestAssured) and database querying (SQL).
- Solid test automation experience in Java, Python, or JavaScript/TypeScript with tools like Selenium WebDriver, Cypress, or Playwright.
- Experience with Test Management and Agile tools (Jira, Xray, Zephyr).
- Strong risk-based testing mindset with exceptional problem-solving skills.
7-10Years
More about this job
Responsibilities
Lead quality assurance strategy and testing across payment processing platforms and banking interfaces, including functional, integration, regression, end-to-end, security, performance, and user acceptance testing. Mentor testing teams, manage defects and testing metrics, validate payment lifecycles, and build automated test frameworks integrated with CI/CD pipelines.
Requirements
Requires at least eight years of software quality engineering experience, including three or more years in a QA lead or principal role, and deep knowledge of payment processing and gateways. Candidates should have hands-on API testing and SQL skills, automation experience with Java, Python, or JavaScript/TypeScript, and familiarity with tools such as Selenium WebDriver, Cypress, or Playwright.
Skills
- Quality Assurance Strategy
- Payment Processing
- Payment Gateways
- Test Planning
- Team Leadership
- Functional Testing
- Integration Testing
- Regression Testing
- End-to-End Testing
- Test Automation
- API Testing
- SQL
- Java
- Python
- JavaScript
- CI/CD
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Management & Leadership
- Finance & Accounting
Keywords
- Quality Assurance
- Payments Domain
- Payment Processing
- Payment Gateways
- Banking Rails
- Test Strategy
- Master Test Plans
- Test Automation
- Defect Management
- Compliance Validation
- Functional Testing
- Integration Testing
- Regression Testing
- End-to-End Testing
- Security Testing
- Performance Testing
- User Acceptance Testing
- Transaction Authorization
- Clearing
- Settlement
- Chargebacks
- API Testing
- Postman
- SoapUI
- RestAssured
- SQL
- Java
- Python
- JavaScript
- TypeScript