QA Engineer 軟體測試工程師
Posted Updated
Description
職務說明
我們正在尋找一位具備 3–5 年經驗的 QA Engineer,負責 AI 模型服務與資料平台的品質驗證。
此職位涵蓋手動功能測試、API 自動化測試、資料管線驗證及效能測試。你將與 ML Engineer、Backend Engineer、Data Engineer 及 PM 緊密合作,從需求與設計階段開始參與,建立可持續運行的測試機制,確保產品的正確性、穩定性與效能。
【工作內容】
1. 測試設計與執行
- 依據 PRD、User Story 與 API Spec 撰寫測試計畫、測試案例及驗收條件。
- 執行功能測試、整合測試、回歸測試及探索性測試。
- 驗證推論 API 的正確性、邊界條件、錯誤處理及併發情境。
- 主動發現規格漏洞、使用者風險及潛在品質問題。
2. 自動化測試
- 使用 Python、Pytest、Playwright 或 Postman/Newman 建置及維護 API、整合與 E2E 自動化測試。
- 將自動化測試整合至 GitHub Actions、GitLab CI 或 Jenkins 等 CI/CD 流程。
- 建立 Pull Request 測試阻擋機制及定期回歸測試排程。
- 維護測試資料、Test Fixtures 及 Mock Service,確保測試可重複且彼此隔離。
3. AI 模型與資料品質驗證
- 驗證 AI 模型輸出的一致性、合理性及可重現性。
- 建立 Golden Dataset、模型品質基準及回歸測試門檻。
- 針對 Accuracy、Latency、Token Cost 等指標執行品質檢查。
- 驗證 ETL/ELT 資料管線,包括 Schema 一致性、空值率、重複資料、遺漏資料及時序正確性。
4. 效能與穩定性測試
- 使用 Locust、k6 或 JMeter 執行負載與壓力測試。
- 協助找出系統效能瓶頸及資源上限。
- 追蹤推論延遲 P50/P95/P99、吞吐量及錯誤率,並與開發團隊共同改善。
5. 品質流程與跨部門協作
- 使用 Jira、Linear 或其他缺陷管理工具追蹤 Bug 生命週期。
- 撰寫清楚、可重現並包含完整證據的缺陷報告。
- 參與需求評審、技術設計及產品驗收討論。
- 產出測試報告與品質指標,例如缺陷密度、缺陷逃逸率及自動化測試覆蓋率。
【必要條件】
- 具備 3–5 年軟體測試相關經驗,其中至少 1–2 年自動化測試實作經驗。
- 能獨立使用 Python 撰寫測試腳本,熟悉 requests、pytest 等工具或框架。
- 熟悉 RESTful API 測試,理解 HTTP Status Code、JWT/API Key 認證、分頁及冪等性。
- 具備中階 SQL 能力,能使用 JOIN、聚合及視窗函式進行資料比對與驗證。
- 熟悉 Git、Postman、CI/CD Pipeline 及缺陷追蹤工具。
- 熟悉測試金字塔、等價分割、邊界值分析及風險導向測試。
- 具備 Linux 基本操作能力,了解 Docker、Log 查閱及問題定位方式。
- 能閱讀及撰寫中英文技術文件。
- 邏輯清晰、重視細節,能主動釐清模糊需求並提出品質風險。
- 具備良好的跨部門溝通、文件撰寫及主動回報能力。
【福利與文化】
1. 混合辦公 (Hybrid Mode): 結合遠端彈性與進辦公室的實體協作,給予你最專業的信任空間。
2. 優於法令: 每年 7 天全薪病假、生日假,工作之餘也要照顧好生活。
3. 獎勵機制: 具競爭力的年終獎金、三節禮金,以及與產品成功掛鉤的激勵。
4. 新創氛圍: 滿滿零食櫃、精品咖啡,以及一群對於技術與金融充滿熱情的隊友。