Nicholas Lui
SOFTWARE DEVELOPMENT ENGINEER IN TEST
About
Software Development Engineer in Test with 20+ years of hands-on experience in software quality engineering, test automation, systems integration, and enterprise application testing across financial services, aviation, utilities, logistics, defense, and enterprise software. Experienced developing automated test frameworks and regression suites using Java, Python, Selenium, TestNG, Cucumber, REST APIs, and SQL. Strong background in functional, integration, API, system, and end-to-end testing, defect investigation, troubleshooting, and CI/CD-supported software delivery.
Former ICE:NGX Senior Quality Assurance Analyst with hands-on experience building automated test architecture for financial futures products, including full contract-lifecycle simulation and validation of APAR and margin calculations. Career technologist who enjoys solving difficult technical problems, collaborating directly with developers and analysts, and continually improving automated test coverage, reliability, and maintainability.
Experience
AI Data Quality / Agentic Systems Architect - TJM Trucking Co. Ltd.
(2025-04)
- Built AI-assisted workflow automation using test-driven development, regression testing, data validation, confidence scoring, and human-in-the-loop quality controls.
- Automated document processing, data validation, billing, dispatch, reconciliation, and systems integration.
- Defined test processes, quality standards, defect-management practices, and validation workflows to improve software reliability and release confidence.
- Developed OpenAI-powered agentic automation and QA tooling supporting operational growth from approximately $500K to $2M in gross monthly revenue.
Senior QA / QA Automation Engineer - WestJet
(2024-12 - 2025-05)
Dec 2024 – May 2025; Jan 2023 – Jul 2023
- Developed and executed test plans and regression testing for enterprise airline systems supporting millions of annual passengers.
- Identified significant API regression coverage gaps affecting guest check-in and credit-card payment services.
- Performed API, integration, functional, regression, and end-to-end testing across interconnected applications and services.
- Collaborated with developers, analysts, and business stakeholders to investigate defects, assess quality risks, and support release readiness.
Senior QA / QA Automation - Boardwalk REIT; Servus Credit Union; Enmax
(2021-09 - 2024-08)
Boardwalk REIT | Jul 2023 – Aug 2024 Servus Credit Union | Jan 2022 – Jan 2023 Enmax | Sep 2021 – Dec 2021
- Established Boardwalk's Master Test Plan and coordinated QA/SDET quality activities, helping eliminate a one-year backlog of more than 100 PBIs.
- Led hands-on QA, automation, UAT, regression, release validation, and risk-based testing for a major Enmax security initiative.
- Applied test planning, integration testing, defect investigation, regression testing, and release validation across complex enterprise applications.
Senior Quality Assurance Analyst - Intercontinental Exchange (ICE:NGX)
(2016-10 - 2020-02)
- Built a custom automated test harness for the EPCOR RRO financial futures contract, simulating complete contract lifecycles and validating APAR and margin calculations.
- Developed automated validation across complex financial workflows to strengthen regression coverage throughout the contract lifecycle.
- Performed hands-on functional, integration, regression, data, and systems testing across complex financial applications.
- Identified a critical mid-contract defect affecting a financial futures product associated with billions of dollars in trading volume.
Automation QA Analyst - Shareworks by Morgan Stanley; WestJet; Evoco
(2011-02 - 2016-08)
Shareworks by Morgan Stanley | Mar 2015 – Aug 2016 WestJet | Feb 2013 – Dec 2014 Evoco | Feb 2011 – Dec 2012
- Built a Selenium test automation framework for Shareworks' Employee Stock Purchase Plan SaaS application, improving regression coverage and supporting release delivery.
- Led on-device testing supporting the successful launch of WestJet's first mobile application and validated WestJet Vacations CMS migrations.
- Implemented Selenium IDE automation for Evoco's enterprise web application and performed extensive testing of its iPad inspection application.
- Combined hands-on functional testing with automation to improve regression coverage across complex enterprise applications.
IT Systems Analyst - TransAlta
(2008 - 2011)
Testing, systems analysis, data validation, and UAT for utility and power-generation systems.
Systems Integration Test Engineer - General Dynamics Canada
(2005 - 2008)
Lab and field integration testing of military C4ISR communications systems.
Software Test Engineer Intern - Autodesk
(2004 - 2004)
Developed unit tests for location-services APIs.
Signals Officer / Second Lieutenant - Canadian Army
(2001 - 2008)
Communications planning, technical training, and operational coordination.
Education
Bachelor of Science - Software Engineering with Internship - University of Calgary (2006)