SDET Tech Lead at National Bank of Canada
Type | Employer | Client | Period | Effective experience |
---|---|---|---|---|
Consulting contract | Levio | National Bank of Canada | 2020-10 to 2023-06 | 33 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