Skip to main content

SDET Tech Lead at National Bank of Canada

TypeEmployerClientPeriodEffective experience
Consulting contractLevioNational Bank of Canada2020-10 to 2023-0633 months

Summary

Automated integration tests for PaymentHubs (Swift payment backend), CAO (Client Account Opening) and ICOP - a financial transaction security application.

Highlights

  • CAO: Automated test for 3 microservices with Rest Assured: CAOPB - client openning, ISRPB - Client registration, IIAPB - remote identification/authentication
  • ICOP: Improved the test velocity 800x by developing ~200 tests using Selenium, automating execution with Jenkins
  • PaymentHub: Reduced code by 85% after building a new multi-JAR testing framework from scratch using Unirest, Lombok, Jackson, object inheritance, dependency injection, Gherkin, Fail-fast principle and detailed logs
  • Trained ~30 people within multiple QA teams on good Software architecture & test principles. Documented pipeline execution, code structure and maintenance guidance