Senior Software Quality Engineer (QA Automation, SDET, Linux, TCP/IP, Python)
Description
【職位目標】
您將作為團隊在研發與產品交付流程中的關鍵品質角色,負責建立並持續優化軟體測試與品質驗證機制,涵蓋功能測試、自動化測試、回歸測試、CI/CD、效能與壓力測試。
期待您不只是執行測試案例,也需要具備主動釐清問題與 Shift-left Testing 能力,能在開發前閱讀需求規格、流程與驗收條件,提前找出需求矛盾、邏輯缺口、邊界情境與潛在風險。同時,需積極運用 AI 工具協助測試案例設計、自動化腳本、Log 分析、Debugging 與測試資料建立,提升測試效率與問題定位速度。
此職位亦將負責資安與量子安全掃描產品之測試,驗證掃描功能、規則、結果與報告正確性,並支援 PoC 與客戶環境驗證。
【主要職責】
1. 測試規劃與 Shift-left Testing
- 規劃 Functional、Integration、API、UI、E2E 與 Regression Test。
- 開發前參與需求與規格 Review,主動找出需求缺口、例外情境、邊界條件與驗收問題。
- 依系統異動範圍評估 Regression Scope 與測試風險。
2. 自動化測試與 CI/CD
- 建立及維護 API、Web UI 與 E2E 自動化測試。
- 使用 Python、Pytest、Selenium、Playwright 或相關工具撰寫測試程式。
- 將 Smoke Test、Regression Test 等整合至 GitHub Actions、GitLab CI、Jenkins 或其他 - CI/CD Pipeline。
- 協助建立 Quality Gate 與自動化測試流程。
3. 網路效能與壓力測試
- 規劃與執行 Load、Stress、Spike、Performance 與 Stability Test。
- 使用 k6、JMeter、Locust 或相關工具建立負載與併發測試情境。
- 分析 Response Time、Throughput、Latency、Error Rate、Packet Loss 與系統資源使用狀況。
- 找出效能瓶頸、容量上限與高流量、高併發下的穩定性問題。
4. AI-assisted Testing
- 使用 ChatGPT、Codex、GitHub Copilot、Cursor 或其他 AI 工具提升測試效率。
- 應用 AI 於 Test Case、Test Script、Test Data、Log Analysis、Debugging 與 Failure Analysis。
- 評估 AI 產出內容的正確性,不直接依賴 AI 結果。
5. 問題分析與工程除錯協作
- 主動釐清異常發生條件、環境差異、影響範圍與可能原因。
- 整理完整的重現步驟、Expected / Actual Result、Log、Request / Response 與環境資訊。
- 協助判斷問題可能位於 Frontend、Backend、API、Database、Network、Configuration 或第三方服務。
- 以縮小問題範圍、加快 RD Debug 速度為目標,而非僅建立 Defect Ticket。
6. 資安與掃描產品測試
- 負責資安掃描產品的功能、整合、回歸、效能、穩定性與相容性測試。
- 驗證 Source Code、Web、API、Host、Network Traffic 等不同掃描情境。
- 驗證掃描規則、風險判定、掃描結果與報告內容的正確性。
- 建立 Regression Test Dataset,避免版本更新造成掃描能力退化。
- 支援產品 PoC、客戶環境驗證、問題整理與測試報告。
【必要條件】
1. 具 3 年以上 Software QA、QA Automation、SDET、Quality Engineer 或相關經驗。
2. 具程式設計能力,熟悉 Python、JavaScript / TypeScript、Java 或至少一種程式語言。
3. 具 API Test 與 Automation Test 經驗,熟悉 Pytest、Selenium、Playwright 或相關工具。
4. 具 CI/CD 自動化測試整合經驗,熟悉 GitHub Actions、GitLab CI、Jenkins 或相關工具。
5. 具 Regression Test、Performance Test、Load / Stress Test 實務經驗,熟悉 k6、JMeter、Locust 或相關工具。
6. 具實際使用 AI 工具協助測試、自動化、Debugging 或問題分析的經驗。
7. 具高度主動性與問題分析能力,能在資訊不完整的情況下主動蒐集資訊、釐清問題並協助 RD 縮小問題範圍。
8. 具需求規格閱讀與分析能力,能在開發前發現需求、流程、邊界條件與驗收標準中的潛在問題。
9. 具基本 Linux、Windows 與 Network Troubleshooting 能力,理解 HTTP / HTTPS、IP、Port、DNS、TCP / UDP 與 TLS 等基本概念。
10. 具良好的跨團隊溝通與問題整理能力。
