張俊軒

Mark Chang

QA Engineer

[email protected]

  Taichung City, Taiwan

As a QA Engineer, my objective is to bring success to the company by implementing effective quality control procedures and collaborating with other teams. Having been a Quality Assurance Engineer for two years and with experience in automated testing, manual testing, bug tracking, improving and automating the testing process. I keep enhancing my abilities by developing automated test cases, increasing the quality of the test process, and making the testing more efficient.


                 

技能

Programing


  • Python
  • Robot Framework
  • HTML
  • XML
  • JavaScript
  • C#

OS


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


Tools


  • Insomnia
  • Postman
  • Swagger
  • Pyenv & Pipenv
  • Percy
  • BrowserStack
  • ApacheBench

CI/CD


  • Jenkins
  • Azure DevOps Pipeline

Issue Tracking


  • Jira
  • Azure DevOps
  • Trello

Version Control System


  • GitHub
  • Azure Repo
  • Gitlab

Others


  • Selenium
  • Docker
  • MQTT
  • Restful API
  • GraphQL



  • Kubernetes
  • Grafana
  • Kibana
  • Datadog
  • Prometheus



  • Unreal 4
  • Unity

工作經歷

QA Engineer  •  ProphetStor

五月 2021 - Present

  • 協助整理與重構自動化測試架構
    • 整理 Repo 目錄結構,更清楚分類 Test Suite 資料夾 ( ticket number -> component、API、Web tab )
    • 協助優化自動化測試流程,減少重複的流程以增進測試效率 ( 縮短 regression 時間,11hr -> 2hr )
    • 整理重複的 keyword 並補齊 test case 所需要的驗證 keyword
  • 協助自動化測試結果圖表化,以便於快速了解測試現況
  • 參與並主持每週一次的 Automation Test Sync Up Meeting,以圖表化的方式報告當週自動化測試進度
  • 協助整合手動測試與自動化測試之間的 test case ticket


QA Engineer  •  West Pharmaceutical ( 原 exosite team )

六月 2020 - 四月 2021

  • 協助轉移現有工具和測試到 Azure DevOps 上
    Google Docs -> Microsoft 365
    Jenkins -> Azure Pipeline
    Github -> Azure Repo
  • 研究 Azure API & Graph API 文件並從中使用增進自動化測試效率
    • 使用 Python 串接 API 製作送出 Email 和 Teams 訊息的 script,將測試結果表格化並用背景色凸顯錯誤的 test suite 與數量
    • 利用 jinja2 將送出的訊息模板化可快速帶入到其他 project 中
    • 使用 Python 串接 API 將更新測試結果到 Excel 的 script
    • 協助撰寫新的 Regression Test 流程會用到的 Tool 
      • 連動自動化測試與  Azure ticket 狀態 ( automation & test result )
  • 撰寫 Python library 並推至 Azure Artifacts 供公司內部使用
  • 與印度團隊合作測試
    • 負責協助導入自動化測試到他們的測試流程中
    • 將送出 Teams 訊息的 script 導入到他們的測試流程中
  • 增加印出 API Curl 的功能到 Test Report 中 
  • 協助導入加密功能到自動化測試中
  • 使用 Python 撰寫簡易圖片差異辨識功能用來做自動化圖表測試
  • 將新的工具整合進 Regression 測試流程
  • 使用 BrowserStack 進行跨平台與瀏覽器的自動化測試
  • 利用 Percy 結合 Robotframework 進行視覺測試,以利於測試資料相同但是版面變化快速的網頁


QA Engineer  •  Exosite

七月 2019 ~ 五月 2020

  • 參加 Sprint planning 並與 Developer 討論功能難易度與測試方向
  • 參與 Sprint 流程中的新功能和 Regression Test 的驗證
  • 使用 Robot Framework 撰寫 Web 和 API 自動化測試
  • 使用 Robot Framework 撰寫 Command line tool 的自動化測試
  • 使用 Python 和 ssh 撰寫遠端同步執行自動化測試的工具
  • 負責新專案自動化測試整合、維護和新增測試
  • 驗證 Bug ticket 並與開發人員確定發生原因以增進測試案例
  • 協助新入實習生訓練
  • 帶領和分配實習生專案工作



QA Intern  •  Exosite

七月 2018 ~ 六月 2019

  • 使用 Robot Framework 撰寫 Web 和 API 自動化測試
  • 在 Jira 撰寫 Bug 的回報 ticket 並且追蹤 ticket 狀態
  • 使用 MQTT 和 Web Socket 模擬裝置並且撰寫自動化測試和測試工具
  • 確認 Regression 測試並確定是否為 Bug 或是自動化測試出錯
  • 撰寫新的 Test case 到 Test plan 上和完成上面的自動化測試
  • 依照 Test plan 去執行 Web 和 App 的手動測試
  • 透過 Python 撰寫自動化流程工具提升測試效率
  • 驗證 Bug ticket 並與開發人員確定發生原因以增進測試案例
  • 參與一些下一屆實習生的面試

學歷

2017 - 2019

國立台中科技大學 ( 學士 )

資訊應用專班 ( 二技 )

2012 - 2017

國立台中科技大學 ( 副學士 )

資訊應用專班 ( 五專 )

作品

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


2017- 2018 Unreal Engine 4 台灣第二屆遊戲創意設計大賽: 優選

行動代號:血月

從期末作業衍伸出來的作品,利用 Unreal Engine 4 製作,是一款第三人稱射擊遊戲,在路上蒐集各種元素,擊敗各類敵人最終解救人質。 介紹影片:https://www.youtube.com/watch?v=2CFi3qPSaSU


Powered by CakeResumePowered by CakeResume