黃悌維 - Teaway Huang

  • Currently, I focus on SDET (Software Developer Engineer Test) role and be responsible for coordinating backend service/frontend UI automation testing and integration testing among each client.
  • SDET is an interesting job that can face with different aspects from variance features and have many challenges in difference ways on how to validate developer source code.
  • SDET is the one to plan/validate the testing plan, strategy, scope and testing cases for the project/product. During the planning phase, it relies on SDET’s development experience, comprehensive view, and logical thinking.
  • A good testing case as a design guild line, it should eliminate the blind spots, potential risks and the logical mistakes.
  • A successful project/product requires multi-parties and I do believe that SDET is the key person to exam the product, enhance the product qualities and increase customer satisfactions.
  • Last but not least, I am proud to be a SDET and I hope to contribute my experience in your company.

 

工作經歷

Senior Assistant Manager  •  HTC

四月 2019 - Present

  • Main Project - customer & platform using Magento
    • SDET leader with Viveport customer & platform using Magento solution.
    • Support to implement CI/CD (Continuous Integration/Continuous Deployment) flow about QA sanity testing with VSTS (Visual Studio Team Services).
    • In addition to do feature testing with new feature and need to arrange the integration testing among each client such as web, PC-Client and head mounted devices.
    • SDET test in backend service using Python test framework.
    • Communication with developer, SDET and OPS (Operations) during migration period, from original micro-service migrate to Magento platform.

Assistant Manager  •  HTC

四月 2018 - 四月 2019

  • Main Project – HTC Account System
    • SDET leader with HTC Account and have 3 team members.
    • Support HTC account service form one service – Identity service to break down many micro-services like Authentication, Verification, OAuth services and arrange to build up QA environment using docker and docker-compose.
    • Setup the account team backend framework using Node JS and frontend framework using Codecept JS.
    • Guide members to understand HTC account system and implement the automation test cases no matter backend or frontend.
    • Setup the performance testing environment using JMeter and Jenkins that developer/SDET can execute the performance testing by themselves against each micro-service system.
    • Design review with developer and provide the test plan to discuss with PM/developer.
    • Provide the test reports include integration test and performance test.

Principal Engineer  •  HTC

四月 2017 - 四月 2018

  • Main Project - PCI-DSS (Payment Card Industry Data Security Standard)
    • SDET with PCI-DSS. Handle the PCI-DSS test scope that use credit card to do authorize, capture and refund function to do integration test.
    • SDET review the function/unit test cases with developer.
    • Discuss the infrastructure with developer and OPS that can get the balance between easy for SDET to test and meets the PCI-DSS security.
    • This is a good experience for me to understand and how to get industry certification relation payment flow and is important against user’s credit card number and PII (Personal Industry Information) data.
    • Setup PCI QA micro-service environment using docker and docker-compose.
    • SDET with HTC payment system in China using Alipay and WeChat.
    • SDET test in backend service using Scala-test test framework.

Senior Engineer  •  HTC payment system in China using Alipay

四月 2015 - 四月 2017

  • SDET start to enter testing field with HTC Prism backend service.
  • SDET test in backend service using Java test framework.
  • Implement backend automation test cases and setup the environment for stress and performance test environment using JMeter and Jenkins.

Principal Engineer  •  Insyde Software Corp

一月 2013 - 四月 2015

  • Android application Engineer to support Acer to implement the features that using 5/2 fingers touch to wake up the tablet.

Senior Engineer  •  Insyde Software Corp

八月 2009 - 一月 2013

  • IME (Input Method Editor) Engineer with enhance China PinYin input method.
  • Implement each country input method like Thailand, Korea, Arabic and so on for using in Android tablet and phone.

Senior Engineer  •  Arimacomm

一月 2006 - 八月 2009

Engineer  •  Arimacomm

一月 2004 - 一月 2006

  • Feature Phone Developer with MTK solution.

學歷

2000 - 2002

Tamkang University

Master's degree-Information Management

1996 - 2000

Chinese Culture University

Bachelor's degree

技能

語言


  • Language:

    • Familiar with: Python, Node JS, Codecept JS, Java, JMeter
    • Understand: C++, Scala Test
  • Experience:
    • Backend API automation test – Python, Node JS
    • Frontend UI automation test – Codecept JS
    • Web service pressure test include single node / longevity – JMeter, Jenkins
    • Web UI pressure and performance test – JMeter, Jenkins
    • API monitors – Jenkins
    • docker, docker compose

  • English — 中階