Bwre6n1y5wlha4vq3dv1

張少齊, Darren Zhang

嗨,我的英文名字是 Darren,是一個致力於開發 UI、API 自動化以及熟悉各種測試相關工具的工程師,也是一個喜歡在閒暇之餘整理自己的思緒、學習心得等並寫成文章的技術部落客。

目前職稱:測試工程師
Taipei,TW
[email protected]

技能


UI 自動化(Web, Mobile)

使用 JavaScript 進行 UI 自動化 (Playwright, Appium)的開發,縮短測試團隊的回饋時間,加快團隊的交付時間。


Jenkins

串接 Slack API 進行每日狀態回報
建立 UI 、API 自動化的 Job 建立平行自動化的 Pipeline。


API 自動化

過去曾使用 Python 的 Robot Framework 以及 JavaScript 的 Jest 達成 API 自動化。

[blog link] Robot Framework - 介紹


AWS

  • 撰寫 Python 透過 boto3 操作 AWS
  • 利用 Step Functions 將 Lambda 串接成一個 Automation Flow
  • 透過 Cloud Watch 追蹤 log


MS-SQL

  • 撰寫 Store Procedure 來達成資料結轉排程。
  • 使用 MS-SQL 來進行 新增/查詢/更新/刪除 資料等動作。


Agile Mindset

熟悉敏捷開發框架,曾在敏捷開發的團隊中嘗試不同的測試方法。

[blog link] Bug Bash 舉辦紀錄

[Agile Tour] 敏捷測試簡報


Shell Script

撰寫 Shell Script 使 Jenkins 可以利用 Script 執行自動化等工作。


壓力測試

使用 Python 的 Locust 框架撰寫 Script 進行壓力測試,協助團隊看見效能瓶頸。


C#

使用 ASP .net core 進行後端 API 的開發並撰寫單元測試確保程式碼的正確性。

[blog link] C# 學習紀錄

[blog link] 30 天 TDD 鐵人競賽紀錄

工作經歷

Awoo 阿物科技, 3rd, Oct 2022 - Now Quality Engineer Leader

建立 API 自動化基礎建設,建立測試環境。帶領團隊學習 API 自動化與開發方法。

  • 建立 API 自動化流程(JavaScript + Jest)
  • 使用 Docker 建立測試環境
  • 引導團隊成員學習 API 自動化開發

Cherri Tech 喬睿科技, 14th, Feb 2022 - Sep 30th Sr. Quality Engineer

建立 Web、Mobile 自動化流程以及建立 CI/CD 流程減低團隊交付成本,縮短測試團隊的回饋時間。

  • 建立 API 自動化流程(JavaScript + Jest)
  • 建立 Web UI 自動化流程(JavaScript + Playwright)
  • 使用 Appium 建立 Mobile 自動化流程(JavaScript)
  • 建立 CI/CD 流程(Jenkins, Shell Script)

TrendMicro 趨勢科技, 16th, Mar 2019 - 31th, Jan 2022 SDET

針對新產品的雲端服務進行自動化並透過 AWS 建置自動化流程,舊產品的部分,進行維護與問題追蹤解決客戶問題。

  • 透過 AWS 服務建立自動化流程
  • 進行 API 自動化(Jenkins + newman, Python + Robot framework)
  • 開發及維護 Windows 的自動化
  • 使用 SQL script 查詢以驗證輸入資料的正確性
  • 使用 Git 進行版本控制

91APP 九易宇軒, 18th, Sep 2017 - 21th, Feb 2019 QE

針對產品進行 Web、Mobile 自動化,推動 API 自動化開發,從零開始建置 CI,縮短測試團隊的回饋時間,讓團隊更清楚交付的品質。

  • 從零開始建置 CI(持續集成)進行 Daily Run Automation(Jenkins)
  • 使用 BDD(Behavior Driven Development) 做自動化使程式碼即文件
  • 進行 Mobile 自動化 (Ruby + Cucumber)
  • 進行 API 自動化(Jenkins + newman, Python + Robot framework)
  • 使用 Python 的 Locust 進行壓力測試,協助團隊發現效能瓶頸
  • 撰寫 Store Procedure 進行資料結轉
  • 使用 Git 進行版本控制

新加坡商鈦坦科技, 6th, Feb 2017 - 31st, Jul-2017 網站工程師 (Intern)

主要維護及開發公司內部已經上線的人才庫系統,除了開發之外也時常與非技術人員溝通與了解需求。

  • 網頁 API 串接(考試系統、人才庫系統)
  • 全系統後端重構以及撰寫 Unit Test
  • 使用前端(CSS 、 jQuery)來優化網頁外觀
  • 使用 CI(持續集成)進行 release(Jenkins)

Side Projects

Discord Bot - Start At 2020 Nov 11, Repository:  

  • 透過 Nodejs 開發串接 Discord Bot,並透過 MongoDB 儲存需要資訊
  • 即時通知有興趣的頻道有發布新影片
  • 即時通知指定的 Twitch 實況主開台
  • 串接 Apex Legends 的積分查詢 API ,可透過頻道進行查詢

楓之谷活動 - 猜拳推薦器 - Start At 2021 Jan 20, Repository:  

大學經歷

大學四年級, 2016年-2017年

  • 專題論文通過審稿並同意收錄至台灣網路智能學會學術論壇(WIC),Apr 2017
  • 以樹莓派建構之智慧魚缸系統專題完成並發表,Dec 2016
  • 第 17 屆菁英遊學成果發表會主持人,Nov 2016

大學三年級, 2015年-2016年

  • 通過校內三級徵選並參與第 17 屆菁英遊學團之一員至澳洲遊學,Jul 2016 - Oct 2016
  • 參與第 18 屆系學會,擔任執行秘書,Sep 2015 - Jun 2016

大學二年級, 2014年-2015年

  • ITSA 第 37 次程式線上競賽,績優團隊,Jan 2014
  • RHCSA 紅帽認證,May 2014
  • 參與第 17 屆資訊工程系學會,Sep 2014 - Jun 2015

大學一年級, 2013年-2014年

  • 全國資訊教育與科技應用專題競賽-千里眼遠距巡邏機器人,第二名,May 2014
  • 資訊應用社群負責人,May 2014
  • 參與 2013 年亞洲機器人競技大賽,佳作,Dec 2013