SDET Technical Lead for National Bank of Canada
Consulting mandate
Employer | Client | Position | Period | Total experience |
---|---|---|---|---|
Levio | National Bank of Canada | SDET Technical Lead | 2022-08 to 2023-03 | 8 months |
Summary
Building a new testing framework from scratch for the Swift payment infrastructure.
Highlights
- Reduced the number of lines of code by 85% compared to legacy framework
- Separated the test framework into several JAR deployed in Nexus: an API client for the main application (APS) and a payment injector to push payments in APS via Kafka Queues
- Refactored the code using Unirest, Lombok, Jackson, Prowide Software libraries (Prowide core and Prowide ISO 2022), object inheritance, dependency injection, and Gherkin
- Implemented Fail-fast principle and detailled logs
- Trained 30 people within the SDET team via 7 presentations on the new test architecture