鄭宇翔|Shane

自動化測試工程師

  Taipei, Taiwan

[email protected]

我是鄭宇翔 

畢業於淡江大學資訊工程學系,

畢業後到日本會津大學研讀CS碩士先修班。


目前擅長RPA&Python自動化測試(Selenium/Appium/XCUITest),接觸過的框架有Pytest/Airtest/Robot,下班之餘喜歡研究新的技術,樂於把科技結合生活或是將工作上的事情簡單化。


科技的便利來自人性 技術的結合能讓生活更有趣 

技能


前端

  • HTML / CSS
  • JavaScript
  • JQuery

後端

  • Python
  • JAVA
  • C

版本&部屬

  • Git
  • Azure Cloud
  • GCP
  • Heroku
  • Jenkins
  • Docker

工具

  • Postman
  • Selenium
  • Appium
  • Jmeter
  • Trello
  • Jira
  • Xmind

工作經歷


Senior Engineer QA •  新加玻商蝦皮娛樂電商有限公司

四月 2021 - 九月 2022

主要負責Search功能並擔任團隊負責人,處理搜索功能相關問題以及負責團隊的規劃

  •   加入不久便擔任團隊負責人,帶領團隊內Member以及拓展regression test scope
  •   協助團隊和其他部門(SG QA/Dev/Ops)溝通,並定期開會同步信息,讓彼此互相合作更協調
  •   擔任iOS自動化測試團隊Member,使用XCUITest框架,以Swift撰寫automation case
  •   目前正在把手上的case用Selenium/Appium,轉為自動化執行,提升驗測效率

#主要技術: Python, Selenium, Appium, Postman, Linux, Jira, Confluence, Xmind, Docker


軟體測試工程師(QA)  •  騰雲科技服務有限公司

七月 2020 - 三月 2021

負責零售POS機系統軟體品質管理協助研發工程師分析問題和提供解決方案

  •   導入自動化測試: 透過Selenium自動化測試,提升專案測試效率提升30%(主邏輯測試從半天減少至1hr)
  •   教育訓練: 與RPA廠商接洽協助完成POC介紹Blue Prism實作(結合公司產品ex:Web/POS/APP,三個平台串接流程交換資料)
  •   DevOps流程: 採用Scrum敏捷或疊代式開發,開發佈屬應用程式較不容易有重大影響
  •   使用Selenium + LINE Bot技術,開發手機打卡系統

#主要技術: Python, Selenium, RPA, Katalon, DevOps, Postman, IIS, Trello, API Test



NB軟體應用工程師(SA)  •  仁寶電腦工業股份有限公司

九月 2019 - 六月 2020

在團隊中擔任WHQL窗口 以及NVidia Driver Owner處理各項Driver分析問題與廠商進行溝通和釐清Bug

  •   擔任WHQL Owner(Windows Hardware Quality Labs)期間提供其他單位環境設定自動化Tools(PythonAutoGui/Shell Script)
  •   規劃專案進度流程(Driver/Image)
  •   定期與客戶開會討論進度和回報問題 

#主要技術: System Software Analysis, WHQL, Driver, Application Management 



軟體研發工程師(RD)  •  鎧應科技股份有限公司

七月 2017 - 八月 2019

 主要負責與客戶討論客製化規格擔任全端工程師協助開發並實作透過Web實現客製化廣告投放功能 

  •   開發新功能:使用lib Curl進行發送SSL加密信件搭配自訂的CSS Style進而達到內容客製化
  •   撰寫Shell Scripts協助客戶製作USB Installer來提升安裝效率
  •   與客戶建立良好關係擔任窗口維護專案一年 

#主要技術:  C, Linux, Shell, JavaScript, Java, JQuery, HTML/CSS 


軟韌體測試工程師(QA)  •  華碩電腦股份有限公司

六月 2013 - 九月 2016

 主要協助RD做單元測試以及系統相容性測試,透過一些Test Tools幫助重現問題

  •   Windows項目測試:Image Test/單體AP Test/Drivers Test
  •   撰寫與管理測試計畫&報告
  •   測試腳本開發撰寫&維護
  •   協助RD建立環境,複製及重演BUG

#主要技術:  Windows System, Ghost, Stress Tools, Python


學歷



2012/09 - 2016/06

淡江大學 - 學士

資訊工程學系


2016/10 - 2017/02

會津大學 - 科目履修生

資訊工程學系

 

專案作品集


Robotic Process Automation(RPA)

藉由教育訓練帶大家認識RPA初步介紹,以及如何應用到各個部門和其他單位,裡面的實例是透過簡單的流程用三個不同的平台(POS/Web/APP)串連公司各個產品,實現資料相互交換應用和流程測試。

Google Docs link: RPA自動化流程 

RPA: Blue Prism POC

使用三個不同的平台(POS/Web/APP)模擬測試情境:

消費者到櫃檯消費後,查閱手機中點數有無累點。

  1. 開啟手機APP,紀錄當前點數
  2. 透過POS機,新增一筆1000元訂單
  3. 登入後台確認該筆訂單有無成立,以及紀錄該筆交易所得的點數
  4. 回到APP確認點數有無正確更新

YouTube: https://youtu.be/6cWSDTmb3WA

 



Selenium自動化流程

將Selenium導入零售POS系統,和客戶介紹透過Selenium  IDE如何操作和設計自動化腳本,內容有介紹在無法連接網路的情況安裝IDE以及未來方便修改測試腳本的內容,目前設計的測試案例包含主交易邏輯自動化。

Google Docs link: Selenium IDE介紹



自學作品


LINE Bot 打卡系統

透過LINE Bot結合Python Selenium自動化把服務佈屬到Heroku雲端Heroku 建立Database紀錄員工編號及密碼根據綁定唯一的LINE ID key即可辨別身分透過手機"一鍵"也能輕鬆打卡上下班的便利。

LINE 店家帳號

主要目的是想幫助親戚事業透過LINE Bot達到宣傳的效果這個Bot是用Google Apps Script設計方便呈現商品資訊(如圖)和特殊排列效果目前已經有初步框架商品還再規劃中尚未上線未來希望能夠過LINE分眾系統達到精準行銷的效果。