張俊軒  (Mark Chang)

QA Engineer

 [email protected]

 (+886) 988832536

  : Taichung City, Taiwan

Education

2017 - 2019
B.S., Information Application, National Taichung University of Science and Technology

2012 - 2017
Associate Degree, Information Application, National Taichung University of Science and Technology 

Skill

Programming


  • Python
  • HTML
  • XML
  • JavaScript

 


  • Selenium
  • Pytest
  • Robot Framework
  • K6


Tools


  • Insomnia
  • Postman
  • Swagger
  • Percy
  • BrowserStack
  • ApacheBench

CI/CD


  • Jenkins
  • Azure DevOps Pipeline


Issue Tracking


  • Jira
  • Azure DevOps
  • Trello

Version Control System


  • GitHub
  • Azure Repo
  • Gitlab

OS


  • Linux (Ubuntu, Debian)
  • Windows & WSL
  • macOS
  • Chrome OS

Others


  • Kubernetes
  • Grafana
  • Kibana
  • Datadog
  • Prometheus



  • Unreal 4
  • Docker
  • MQTT
  • Restful API
  • GraphQL

QA Automation Engineer  •  Crypto.com

Feb 2022 - Jan 2023

Pytest / Pytest-BDD / API testing / Jira / Qase

  • NFT team
    • Help develop the load test script with K6 to help the develop team figure out the bug user feedback and analyze the report to help improve the system.
    • Develop the automation script with Pytest to cover the latest features and test case  
  • Exchange Team
    • The main focus is on testing the latest features of financial derivatives.
      • SCM: Assisting with the new calculation of margin algorithms and writing automated tests.
      • OEX: Assisting with the new features, merging spot and perp
      • Help refactor the existing automation test case for OEX, merging the same function and class, reducing the similar function in the repository by using more arguments when developing with BDD 
    • Participating in a technical sharing session, sharing the usage and introduction of Python Requests with QA team members.

QA Engineer  •  ProphetStor

May 2021 - Feb 2022

RobotFramework / Python / Jira / API testing

  • Refactor and Reorganize the structure of the automation test
    • Reorganize the file structure of the repo to make the test file be readable clearly
    • Improve the process of the automation test, reduce the time of the regression test from 11hr to 2hr
    • Clean the duplicate keywords and cases and add the verify function to complete the test
  • Make the test results to a chart and let team members know the status easier.
  • Host the meeting of the automation test sync, report the status, tickets in-process, and ToDo work
  • Integrate the test ticket between automation and manual

QA Engineer  •  West Pharmaceutical ( original exosite team Jul 2019 ~ Apr 2021)

Jun 2020 - Apr 2021

RobotFramework / Python / Jira / API and Web testing

  • Transfer the tool and test to the new platform ( Azure DevOps )
    Google Docs -> Microsoft 365
    Jenkins -> Azure Pipeline
    Github -> Azure Repo
  • Develop with Azure API and Graph API to make the test more efficient
    • Develop the tool to create the table of the report and  mail the report to members' email and send the message to the public Teams channel
    • Create Azure Artifacts to make the python library can be imported more convenient
    • Update the testing results to Excel and make it to a chart
  • Import and transfer the automation and testing tools to the Indian team
  • Encrypt the sensitive data and variables in the automation test
  • Import Percy to do the visual test, make the project that works with short development cycle can be tested more efficient
  • Import BrowserStack to test the feature on different platforms easier
  • Develop a tool with MQTT to simulate a real device for testing the feature

QA Engineer  •  Exosite

Jul 2019 ~ May 2020

  • Join the meeting of sprint planning and discuss the new feature and the new tests with developers 
  • Develop the tests of API, web, and command-line tools by RobotFramework
  • Develop the ssh remote tool by Python to make the test more convenient
  • Maintain the automation test of three projects and train the new intern in different projects



QA Intern  •  Exosite

Jul 2018 ~ Jun 2019

  • Develop new test case by RobotFramework
  • Plan the test case and the test plan for the new feature
  • Join the interview for hiring new interns

Side Projects And Hobbies

remoteRunRobot

It's a simple script for running the robot command on another PC or laptop. Use ssh, scp, paramiko and git to sync the file between two machines and remotely do the shell command.

https://github.com/dang113108/remoteRunRobot/blob/mark/remote_robot.py