Mick Qi

QA Manager | SDET | Python Developer


Experiences

Citigroup Secvices and Technology (China) Ltd.(CSTC) [Full-time]
2012.12 - Present
VP, QA Manager, Global QA Head of Equity Derivatives
Shanghai

  • Build up QA Team from scratch, and grow it to 30+ members, and take responsibility of global QA team
  • Take ownership of Equity Derivatives QA testing, including PreTrade, PostTrade, Risk, and Data areas
  • Collaborate with cross-functional teams to ensure high-quality software delivery for comprehensive projects
  • Drive and involve the automation strategy and implementation, evoluting the automation architecture on different projects
  • Streamline test process, monitor all test events around quality, measure and improve the quality of deliverables
  • Foster a culture of quality and excellence within the QA team, shift left and right to rethinking the quality

Autodesk [Full-time]
2007.07 - 2012.10
QA Engineer
Shanghai

  • Work as QA engineer in Autodesk Invendor design software, take ownership of Modeling part
  • Invoved UI automation framework setup and implementation based on TestComplete and VBS
  • Developed and maintained test cases, test plans, and test scripts for functional, regression, and performance testing
  • Collaborated with development teams to identify and resolve defects, ensuring high-quality software delivery

Key Focus and Deliveries

2023 - Present

Along with the keep growing business and small size of QA team, QA team need to keep evolving on Quality and Efficiency to meet the business needs, and the transformation is a must.

  • Build up QA strategy and roadmap for the transformation
  • Build cross-functional domain knowledge, to ensure the QA team can cover the business needs
  • Focus on the automation architecture, to ensure automation as service can be used by all teams
  • Monitor the quality of deliverables, and provide metrics to measure the quality
  • Standarlize the QA process, include Shift Left and Right in the whole lifecycle

QA Automation architecture and implementation [architector, committer]

Automation is the key part to keep improving team’s efficiency, heavily involved on varoopus automation architecture discussion and implementation

  • Build up the standard of automation as a service for all applcations and services
  • Automation can be run by schedule, Ad-hoc trigger, and automatically triggered by CI/CD pipeline
  • Build up low-coding API automation automation to align the high volume of microservices and frequent changes
  • Build cross services/applications automation to
  • Build up sanity automation from UI level to ensure user facing key workflows are covered
  • Build up peformance atomation for performance sensitive areas, such as trade booking, pre-booing contro, pricing, etc.
  • Improve the Diff(Recon) based automation solution to cover the change sensitive areas (Modeling, Regulatory, etc.)

Mondo (QA Proecess streamline and monitoring) [founder]
2020 - Present

“If You Can’t Measure It, You Can’t Improve It”, Mondo is an internal QA platform based on the philosophy, group all QA qualities and events data in same place, metrics, imporve and autome action

  • Build up the platform from scratch, and become popular in Equity Derivatives QA team
  • Group Releases / Automation / Environments / Test Cases / Defects / Metrics / QA Action in one place
  • provide Dashboard , API, Data can be used by team and other tools
  • reduce the manual touch point and schedule the events

Equity Derivatives Key Project Deliver [committer]
2021 - Present

Equity Derivatives

  • IBOR fallback project, a key project to ensure the business can smoothly transition from IBOR to Risk Free Rate (RFR)
  • ELITE, build up new Equity Swap trading platform and onboard all new booking to the new platform
  • Parametric OIS: Stadarlize the model based swap schedule logic cross various booking / post-trade systems
  • Unity Onboaring: Implement unified Trade and Position idenfier on Equity Derivatives applications
  • Secure Retirement: Retirement Old Instrument System for Equity Derivatives applications
  • Regulatory Rewrite: MIFID II, EMIR, SFTR, etc. to ensure the business can comply with the regulations

Skills

Programing Languages
Python Java Kotlin Javascript TypeScript Golang
Frameworks
Fastapi Flask Celery Spring HTTP4K
Databases
PostgreSQL Sybase Oracle Redis MongoDB Ignite S3
Observability
Grafana ELK Stack Splunk Metabase
DevOps
Docker ECS Jenkins CI/CD
Automation Frameworks
Pytest Robot Framework TestNG Rest Assured Playwright Selenium UFT Locust

Education

Nanjing University of Aeronautics and Astronautics
2003 - 2007
Bechelor

Languages

Chinese [Native]
English [Professional]

Self-evaluation


  • Result oriented professional with 18 years experience in Tetsing, Quality Assurance, Automtion and TestOps
  • Expertise in Equity Derivatives, with a deep understanding of pre-trade, post-trade, risk, and data areas
  • Strong experience in automation architecture and implementation against various applications and technology
  • Proven track record of leading and managing QA teams, extended to manage global QA team
  • Strong experience in Python and Java programming languages, with a focus on test automation and development
  • Passsion and hands on with new technologies, with a strong interest on AI / TestOps