Quality Engineer - Banking Mobile (iOS/Android) & Automation Testing
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- Experience: 10+ years of professional experience as a Quality Engineer, QA Automation Engineer, or SDET embedded within a Scrum/Agile team.
- Posting language
- English
- Posted
Original job description
Quality Engineer - Banking Mobile (iOS/Android) & Automation Testing
Start Date: ASAP
Duration: 6 Months, highly renewable
Work Location : Toronto (North York), ON.
Work Arrangement: 3-4 Days/Week
We are seeking a results-driven Quality Engineer with extensive experience in mobile and digital banking platforms. The ideal candidate will play a pivotal role in building quality into every stage of the software development lifecycle, ensuring resilient, secure, and customer-centric banking solutions. You will partner closely with cross-functional teams to drive continuous testing, expand automation coverage across mobile and API layers, and enable the rapid delivery of high-quality digital experiences for our customers.
Key Responsibilities:
• End-to-End Digital Onboarding & KYC Testing: Design and extensively execute complex testing for the end-to-end customer digital onboarding lifecycle. This includes validating biometric identity verification (liveness checks, facial matching), optical character recognition (OCR) for document scanning (driver's licenses, passports), third-party fraud/AML screening integrations, and seamless user registration states.
• Validate Financial Workflows: Design and execute complex end-to-end testing for critical downstream banking features including account opening, internal/external fund transfers, mobile check deposits (RDC), and real-time ledger updates.
• Collaborate Early & Often: Partner with Product Owners and Developers during sprint planning and backlog refinement to define clear acceptance criteria (BDD/TDD) and identify potential edge cases.
• Build & Scale Automation: Design, write, and maintain robust automated test suites across the application stack (UI, API, and database layers).
• Perform Smart Manual Testing: Conduct strategic exploratory and UX testing for complex user journeys and scenarios that automated scripts cannot cover.
• Integrate with CI/CD: Maintain and optimize automated test runs within our continuous integration and delivery pipeline to ensure immediate feedback loops.
• Track & Troubleshoot: Identify, isolate, and document bugs clearly. Work side-by-side with developers to debug issues and verify fixes.
• Champion Quality Culture: Drive a team-wide mentality that quality is everyone's responsibility, actively sharing best practices for cleaner code and better testing.
Required Technical Skills & Experience:
- Experience: 10+ years of professional experience as a Quality Engineer, QA Automation Engineer, or SDET embedded within a Scrum/Agile team.
- Mobile application testing (iOS/Android).
- Automation Expertise: Proven hands-on experience building test automation frameworks from scratch using tools like Selenium, or Appium.
- Technical Depth:
- Solid understanding of at least one programming language (e.g., JavaScript/TypeScript, Python, Java, or C#).
- Strong experience testing REST (using Postman, SoapUI, or automated scripts).
- Proficiency writing SQL/NoSQL queries to validate backend data integrity.
- Process Knowledge: Practical experience working with CI/CD tools (e.g., GitHub Actions, Jenkins, GitLab) and Agile management tools (e.g., Jira, Confluence).
- Soft Skills: Excellent communication skills, a proactive mindset, and the ability to challenge assumptions constructively.
Nice-to-Haves :
- Exposure to digital and mobile banking
- Experience with performance or load testing tools (e.g., JMeter, K6).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and Docker containers.
More about this job
Responsibilities
Design and execute end-to-end testing for digital onboarding, identity verification, and banking workflows, while building and maintaining automated tests across UI, API, and database layers. Collaborate with product and development teams to define acceptance criteria, integrate tests into CI/CD, troubleshoot defects, and promote a team-wide quality culture.
Requirements
Requires 10+ years of quality engineering, QA automation, or SDET experience in an Agile team, including iOS/Android testing and hands-on automation framework development with tools such as Selenium or Appium. Candidates should have programming experience, REST API testing, SQL/NoSQL data validation, and familiarity with CI/CD and Agile tools; banking, performance testing, cloud, and Docker experience are advantageous.
Skills
- Mobile Application Testing
- Test Automation
- Appium
- Selenium
- Programming
- REST API Testing
- SQL/NoSQL
- CI/CD
- Agile/Scrum
- Digital Banking
- End-to-End Testing
- Exploratory Testing
- BDD/TDD
- Jira
- Performance Testing
- Cloud Platforms
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Finance & Accounting
- Engineering
Keywords
- iOS
- Android
- Mobile Banking
- Digital Banking
- Quality Engineering
- QA Automation
- SDET
- Selenium
- Appium
- JavaScript
- TypeScript
- Python
- Java
- C#
- REST
- Postman
- SoapUI
- SQL
- NoSQL
- CI/CD
- GitHub Actions
- Jenkins
- GitLab
- Jira
- Confluence
- Agile
- Scrum
- BDD
- TDD
- JMeter