Hi, Welcome! I'M

Tim Shi

I'm A  

Auckland, New Zealand ยท (+64) 204 779 988 ยท

Experienced Test Engineer with a demonstrated history of working in several industries, including financial services, telecommunications, airline, banking, and insurance industry. Strong quality assurance professional skilled in Agile Testing. Rich experiences in automation testing framework&pipeline setup, parallel execution, mocking&stubbing, and containerization. Also experienced in several commercial projects as a full-stack engineer.


Experience

SENIOR TEST ENGINEER

Suncorp NZ · Contract

Work with Broker Application Train as a Senior Test Engineer. Developing and upgrading the automation test framework for both UI and API. Perform manual testing when needed. Refactoring current framework and leading major dependency version upgrade. Code review, and provide technical support.

January 2022 - 2023

SENIOR TEST ENGINEER

ANZ · Contract

Work across ANZ Chatbot, Fastpay, and Wallet Integration Service project. Maintain and update automation tests on a Java based test automation framework. Build UI, API, Mobile, and Performance tests within an Agile working environment. Provide high-level test strategy for Chatbot and Fastpay project. Optimize squad CI/CD process, setup automated develop life-cycle pipeline with Teamcity. Perform code review and guidance to the junior developer. Involve in major infrastructure change such as setup K8s/Apigee, and DB migration (from cloud non-sql to cloud sql). Testing on Google cloud platform including cloud function, DialogFlow, firestore, etc.

July 2021 - January 2022

SENIOR TEST ENGINEER

Air New Zealand · Contract

Working in Fare & Availability Domain, test and maintain Customer Integration platforms such as Quote Engine, Quote Cache, etc. Maintain and update automation tests on Java (Dropwizard, Cucumber, etc.) Build API test automation framework (Rest-Assured) follows the company policy. And integrate the framework with the GoCD pipeline. Build and design API load test independently with JavaScript and Postman (Newman). Perform manual testing when automation test is not applicable.

February 2021 - July 2011

SENIOR TEST ENGINEER

Vodafone · Full Time

Setup automation testing framework for Enterprise Self-service Portal from scratch. This is a fully automated framework which could perform UI, Functional, Integration, and Regression test in parallel on docker. Support eShop project setup their automation framework. Support Chatbot project setup their automation framework. Work closely with DevOps team to setup Jenkins Pipeline for automation tests. Participate in automation technology selection and provide guidance. Interview and mentor Graduate Test Engineer. Manual and Automatic perform the analysis and testing of Soap and Rest Web Services.

June 2019 - February 2021

Automation Test Analyst

Humm Group (Former Flexigroup) · Full Time

Plan and execute manual, performance, stress test against our credit card platform (Including Card Management System, Customer Service Portal, Merchant Service Portal, Web Services etc.). Involved in plan, design, setup and develop overnight automatic regression test suite from scratch. Create, execute and manage performance and stress test scripts. Manual and Automatic perform the analysis and testing of Soap and Rest Web Services.

June 2018 - June 2019

Automation Test Analyst

Change Finance Ltd. (Former Wirecard NZ) · Full Time

Plan and execute manual, performance, stress test against our credit card management system - "Cadencie". Completely independent plan, design, setup, develop, test and deploy overnight automatic regression test suite "ASORT" from scratch. Provide technical support, testing tool develops and strategic direction to the QA team. Employ with industry-leading software and open source technologies such as FINsim, Selenium Webdriver, Cucumber, Mybatis, Spring-boot, Junit4, Allure, Jenkins.

March 2016 - June 2018

Automation Test Analyst Intern

Accordo Ltd. · Full Time

Plan and execute manual test on their customer management system - "CAT". Plan, develop and execute automation script via Telerik Test Studio.

December 2015 - Mar 2016

Education

University of Auckland

Master of Software Engineer
Software Engineer & Data Science
Research Paper: Detecting and fixing the breaking changes affected by dependency upgrade
July 2020 - December 2022

Auckland University of Technology

Graduate Diploma in Computer Science
Software Engineer
AJuly 2014 - June 2015

Microsoft Student Accelerator Microsoft Student Accelerator

Course + Projects + Intern
Software Engineer
December 2014 - December 2015

Skills

Programming Languages & Tools
Java Stack
Python Stack
JavaScript Stack
Cloud Platform
CI/CD Platform
Database Platform

Interests

Apart from being a test engineer, I enjoy most of my time doing sports, listening music and reading books. I am a โšฝ๏ธ player addict to both outdoor and indoor, I also enjoy in ๐Ÿ„, ๐Ÿ‚, and willing to try ๐Ÿšฃ next summer. I have two ๐Ÿถs, a boarder collie and a toy poodle, playing with them also bring me happiness๐Ÿ˜Š.

When forced indoors, reading ๐Ÿ“š is my favourite "brain sport". I am also a ๐ŸŽน player, and a ๐ŸŽž hunter. Beyond that, exploring new technology and learning new skills which could employ to the work is also my thing.


Projects

  • 2015 "CAT" REGRESSION TEST SUITE
  • 2016 "CADENCIE" PERFORMANCE TEST
  • 2016 "QA PLUS" QA TOOLBOX APPLICATION
  • 2017 "ASORT" PAYMENT SYSTEM REGRESSION AND PERFORMANCE FRAMEWORK
  • 2017 "RAVENSTONE" CONSTRUCTION MANAGEMENT SYSTEM
  • 2018 CUSTOMER SERVICE PLATFORM(CSP) AUTOMATIC REGRESSION AND PERFORMANCE FRAMEWORK
  • 2018 DALIAN FOOTBALL CLUB OFFICAL WEBSITE
  • 2018 ATAS CONSTRUCTION OFFICAL WEBSITE
  • 2019 READYHUB TEST AUTOMATION FRAMEWORK
  • 2020 FIXED WIRELESS ACCESS(FWA) TEST AUTOMATION FRAMEWORK
  • 2021 CHATBOT COMPREHENSIVE TEST AUTOMATION FRAMEWORK
  • 2022 BROKER ART COMPREHENSIVE(API & UI) TEST AUTOMATION FRAMEWORK
Days I code