喬培正   

Chiao Pei-Cheng

Software Engineer in Test/ junior Data Engineer

Work Experience

Testing Manager  •  Xen Technologies

-  Testing:

  • Compose automated API test cases, and Web test cases.
  • Involved production dev and deployment of 5 products.
  • Code-review all product and testing code.

- Testing team management:

  • As one of the 3 admins for company AWS accounts. Manage our cloud resources for the testing team.
  • Leads a team with both automated api testing and manual testing resources for each release cycle.
  • Orchestrate human resource allocation and testing strategy.

- Project release planning:

  • Define release plans for the entire tech team to coordinate the schedule of product design, development, testing, and deployment to organise the team.
  • Define the process before/ after deploying to production to minimise production issues with a fallback plan.
  • Introduce release note practice to record all the releasing content and exercised activity in every release cycle.

- CI/CD structure and setup:

  • Organise the dev team's requirements and setup CI/CD procedure for the team.
  • All pipelines are integrated with Slack to reinforce team response speed.
  • Setup testing component into the CI/CD to make sure the code base is always tested for each version.
  • Setup Mobile App CI/CD by Bitrise. And integrate it with Slack to distribute the latest build to all test devices.

- Test infrastructure design/enhancement:

  • Implementing a cloud based automation test case runner, testers can customise parameters from Google sheets (test code repository branch, test environments, test run coverage, thread counts, test client geographic origin and other features) and send test reports by email or Slack messages.
  • Create a test server to centralise contacts(forward Twilio sms message to the database,  host a test email domain and forward all the email that had been sent to that domain) and other features.

- Company BI system:

  • Design and implement an automatic ad-hoc BI report based on current system database and distribute it to C-level staff.
  • Reinforce the above BI structure with Data Analysis tools (AWS Glue, Athena, GCP BigQuery Data Studio) for further visualisation.

October 2019 - Present

SDET  •  Oriente

-- As the sole testing staff for the Taipei office, I used web automation cases as the primary approach for testing  with Python while API cases to support them.
-- Over the year, I have deployed 3 products to Production environment. 2 of them are external products.
-- Responsible for the CICD workflows for products with automated cases.

August 2018 - August 2019

Senior Software Engineer In Test  •  Trend Micro

--Using Robot Framework to automate API product use cases.
--Deploy legacy codes to Production environment for maintenance release.
--Propose an integration framework between automation cases and TestRail for better test case management.

March 2018 - July 2018

Automation QA Engineer  •  DrFirst

--Compose API and Web Test cases with Java and JUnit. Sometime I will conduct unit tests for the devs when necessary.
--Deploy Jenkins for test environment deployment.
--Going through 2 different long-term products. And several short-term projects.
--Troubleshooted for issues in different environments.
--Work with Sysops for product deployment and conduct PDV testing in Production environment.

March 2013 - February 2018

Software QA Engineer  •  Altek Corp

--Conduct manual test for digital camera.
--Going through 3 different clients for multifarious products.
--Assist department manager to solve offsite management issues as acting manager.

August 2008 - June 2012

Education

2001 - 2006

National Tsing Hwa University

Physics

Skills & Tools


Language:

Mandarin Chinese: native proficiency

English: professional working proficiency


Programming Language: 

Python, Java, SQL 


Cloud Platform: 

    AWS:  Codecommit, CodeBuild, CodePipeline, Glue, DynamoDB, Lambda, S3, ECR, Cognito, SES, SNS, Chatbot

    GCP: BigQuery, Data Studio



Version control: 

Git, subversion,


Testing:

Appium, Robot Framework, Selenium WebDriver, Locust CypressIO


CI/CD:

Jenkins, Bitrise


Containers:

Dockers