科技部_Senior 測試開發工程師 Senior Software Development Engineer in Test (SDET)
Posted Updated 3
views
Description
我們的願景是打造地球上最好的金融工具與產品,讓金融服務更加安全、可靠與高效率。在金融科技系統中,交易撮合、帳務處理、結算清算與外部整合之間的資料流極其複雜,任何測試上的疏忽都可能影響交易正確性、財務數據完整性、甚至合規風險。我們正在建立一支新世代 AI 輔助測試團隊——透過 AI 輔助測試設計來達成測試流程自動化,透過 AI + Automation 讓測試效率與品質同步提升。
【角色定位】
作為 Senior SDET,你將主導金融系統的測試策略與品質架構設計,負責建立可擴展的自動化測試框架,並推動 AI-Assisted Testing 工作流程的落地。你需要深入理解交易系統、帳務系統與第三方整合的業務邏輯,設計高風險金融情境的測試方案,同時帶領團隊成員建立測試文化與工程化品質意識。
【工作職責】
1. 測試策略與架構設計
- 主導系統測試策略制定,根據業務風險等級規劃測試範圍、深度與優先級
- 設計高風險金融情境測試方案,涵蓋交易撮合、帳務沖銷、結算清算、風控告警等核心場景
- 建立測試指標體系(測試覆蓋率、缺陷密度、回歸通過率等)與品質監控看板
2. 自動化測試框架建設
- 設計並建立 API/系統整合測試框架,支援多環境、資料驅動與平行執行
- 推動測試自動化融入 CI/CD Pipeline(GitHub Actions、Jenkins 或 GitLab CI)
- 建立測試資料管理機制,實現測試資料的自動化生成與環境隔離
3. AI-Assisted Testing 推動
- 建立 AI-Assisted Testing Workflow,將 LLM 整合至測試生命週期:
- 測試案例生成:基於需求文件與 API Spec 自動產生測試案例
- 測試腳本生成:利用 LLM 將測試案例轉換為可執行的自動化腳本
- 測試資料生成:根據業務規則與邊界條件自動生成測試資料集
- 測試結果分析:運用 AI 進行缺陷模式辨識、回歸分析與異常偵測
- 持續評估與引入新的 AI 測試工具,優化團隊測試效率
4. 團隊建設與文化推動
- 指導 Junior SDET 與開發工程師,建立品質左移(Shift-Left)測試文化
- 主導測試知識庫建設,沉澱金融領域測試經驗與最佳實踐
- 推動跨團隊品質協作,參與架構設計評審與上線風險評估
【你將推動建立的下一代 QA 能力】
在這個角色中,你將有機會主導以下三大領域的能力建設,打造金融科技團隊的品質工程核心競爭力:
AI 驅動測試(AI-Driven Testing)
- LLM 自動生成測試案例:從需求文件、API Spec 自動產出結構化測試案例
- AI 測試資料工廠:根據業務規則批量生成符合金融場景的測試資料
- AI 回歸風險分析:基於程式碼變更影響範圍,智能推薦回歸測試範圍
測試自動化工程(Test Automation Engineering)
- API Automation:建立可維護、可擴展的 API 自動化測試套件
- UI Automation:針對關鍵用戶流程建立端到端 UI 自動化測試
- CI/CD 測試 Pipeline:實現提交即測試的持續品質保障機制
智能測試分析(Intelligent Test Analytics)
- 缺陷模式分析:識別系統缺陷熱區與高風險模組
- 測試覆蓋率分析:建立需求覆蓋率與程式碼覆蓋率的雙重追蹤機制
- 測試風險評估:建立基於歷史數據的發布風險評估模型
必備條件(Must Have)
- 4 年以上軟體測試或測試自動化經驗,其中至少 2 年為 SDET 或測試開發角色
- 精通 API 測試與系統整合測試,熟悉 RESTful API、Message Queue 等整合模式
- 熟練掌握至少一套自動化測試框架:Playwright、Pytest、Robot Framework
- 熟悉 SQL 與資料驗證,能設計複雜查詢進行端到端資料一致性驗證
- 具備 CI/CD 測試流程整合經驗(GitHub Actions、Jenkins 或 GitLab CI)
- 能獨立制定測試策略與測試計畫,並推動執行落地
- 良好的溝通能力,能與產品、開發、維運團隊有效協作