Back to results

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
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:

  • Strong 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, account opening, transfers, mobile check deposits, and other banking workflows. Build and maintain UI, API, and database test automation, integrate tests into CI/CD, investigate defects, and collaborate with cross-functional teams to promote quality throughout development.

Requirements

Requires experience as a Quality Engineer, QA Automation Engineer, or SDET in an Agile team, including iOS/Android testing and hands-on experience building automation frameworks with tools such as Selenium or Appium. Candidates should have programming experience, REST API and SQL/NoSQL testing skills, and familiarity with CI/CD and Agile tools; banking, performance testing, cloud, and Docker experience are advantageous.

Skills

  • Mobile Application Testing
  • Test Automation
  • Selenium
  • Appium
  • JavaScript
  • TypeScript
  • Python
  • Java
  • C#
  • REST API Testing
  • SQL
  • NoSQL
  • CI/CD
  • Agile
  • Digital Banking
  • Exploratory Testing

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Engineering

Keywords

  • Quality Engineering
  • QA Automation
  • SDET
  • Mobile Testing
  • iOS
  • Android
  • Digital Banking
  • Digital Onboarding
  • KYC
  • Biometric Verification
  • Liveness Checks
  • Facial Matching
  • Optical Character Recognition
  • Fraud Screening
  • AML
  • Account Opening
  • Fund Transfers
  • Remote Deposit Capture
  • Selenium
  • Appium
  • REST
  • Postman
  • SoapUI
  • SQL
  • NoSQL
  • CI/CD
  • Jira
  • Confluence
  • JMeter
  • K6

Report this job