QA 職涯路線圖 — Junior 到 Lead / Manager 的能力地圖

「QA 做久了天花板就到了嗎?」這是 5 年內 QA 最常問的問題。答案是 沒有,但要知道怎麼走。這篇給你完整的職涯地圖,包含每個 level 該長什麼樣、什麼時候該轉、薪資對標、轉技術或管理路線的選擇。

5 個職涯階段一覽

flowchart LR
    J[Junior<br>0-2 yr] --> M[Mid<br>2-4 yr]
    M --> S[Senior<br>4-7 yr]
    S --> L[Lead / Staff<br>7-10 yr]
    L --> Mgr[QA Manager /<br>Director<br>10+ yr]
    S --> Spec[Specialist<br>SDET / Perf / Sec]

    style J fill:#06b6d4,color:#fff
    style M fill:#10b981,color:#fff
    style S fill:#a855f7,color:#fff
    style L fill:#f59e0b,color:#fff
    style Mgr fill:#ef4444,color:#fff
    style Spec fill:#ec4899,color:#fff

每個階段都不是時間決定 — 是能力決定。有的人 3 年就到 Senior、有的人 8 年還在 Mid。

技能總地圖

mindmap
  root((QA<br>核心能力))
    手動測試
      Test case 設計
      探索性測試
      Bug 重現與報告
      跨平台測試
    自動化
      Selenium / Playwright / Cypress
      API 自動化
      Mobile 自動化
      Visual regression
    CI/CD
      Pipeline 設計
      Quality gate
      Report 整合
      Docker / K8s
    程式能力
      Python / JavaScript / Java
      Git 工作流
      SQL
      Shell
    流程與方法
      Scrum / Kanban
      Spec review
      Risk-based testing
      測試策略
    領域知識
      業務 domain
      使用者行為
      競品分析
      法規與合規
    軟實力
      跨團隊溝通
      Stakeholder 管理
      Mentor / 帶人
      影響力
    特殊領域
      Performance
      Security
      Accessibility
      AI / LLM 測試

不用全部精通。每階段該強的不同

Stage 1: Junior QA(0-2 年)

該會的

  • ✅ 寫得出標準 test case(IEEE 829 格式)
  • ✅ 寫得出標準 bug report(讓 dev 30 秒看懂)
  • ✅ 跑得了 regression test
  • ✅ 用 Postman 手動測 API
  • ✅ 基本 SQL 查資料
  • ✅ Chrome DevTools 抓 console / network
  • ✅ 一個自動化框架(看得懂、能跑、能加 case)

不該被要求

  • ❌ 設計整個測試策略
  • ❌ 一個人扛某模組品質
  • ❌ Lead spec review
  • ❌ Manage 自動化框架

薪資範圍(台北、台幣、月薪)

公司類型 起薪
新創 / 中小企業 35K-45K
中型公司 40K-55K
外商 / FAANG-like 55K-80K

升級訊號

  • 開始能獨立 own 一個小功能的測試
  • Bug ticket 不被退回
  • 提的問題開始被 senior 認為「有水準」
  • 開始有人主動找你 review 他的 case

Stage 2: Mid QA(2-4 年)

該會的

  • ✅ 一個專長領域熟(Web / Mobile / API / Backend)
  • ✅ 寫得出完整的 test plan
  • ✅ 獨立負責一個中型功能 sprint
  • ✅ 寫得出穩定的自動化(Page Object Model、fixture)
  • ✅ 看得懂 CI yml、能加 step
  • ✅ Spec review 能問出關鍵問題
  • ✅ 開始 mentor junior

該開始的

  • 學習測試策略思考(不只 case,是整個 sprint 的品質怎麼守)
  • 參與 retro 提 process 改善
  • 培養跨團隊溝通能力(不只跟 dev、跟 PM、設計、support)

薪資範圍

公司類型 範圍
新創 / 中小 50K-70K
中型 60K-85K
外商 80K-120K

升級訊號

  • 大家會問你「這該怎麼測」
  • 開始 lead 跨團隊的測試 initiative
  • 主動發起 process 改善而非被動執行
  • 寫的自動化被別組 reference / copy

Stage 3: Senior QA(4-7 年)

該會的

  • ✅ 能設計整個產品的測試策略
  • ✅ 跨多領域熟練(Web + API + Mobile 至少兩個)
  • ✅ 能建 / 改造團隊的自動化框架
  • ✅ 能 lead spec review、推動 shift-left
  • ✅ Mentor 多人、帶 1-2 個 junior
  • ✅ 建立 quality gate、影響 CI/CD process
  • ✅ 對業務 domain 有深度理解

該開始的

  • 選方向:技術路線(Staff / Principal)vs 管理路線(Lead → Manager)vs 專家(SDET / Perf)
  • 對外輸出:寫文章、講座、Open source
  • 跨團隊影響力:被別 team 諮詢

薪資範圍

公司類型 範圍
新創 / 中小 70K-100K
中型 85K-130K
外商 130K-200K

路線分岔點

flowchart TD
    Senior[Senior QA<br>4-7 yr] --> Q1{喜歡<br>技術深挖?}
    Q1 -->|是,且喜歡寫 code| Staff[Staff / Principal<br>QA Engineer]
    Q1 -->|是,且想專精| Spec[Specialist<br>SDET / Perf / Sec]
    Q1 -->|否,喜歡帶人| Lead[QA Lead]
    Q1 -->|否,喜歡跨域| PgmMgr[Program Manager /<br>TPM]

    Staff --> P1[繼續技術,<br>變產品架構師]
    Spec --> P2[業界專家,<br>顧問 / 講師]
    Lead --> Mgr[QA Manager]
    PgmMgr --> Pdct[Product Manager]

    style Senior fill:#a855f7,color:#fff
    style Q1 fill:#f59e0b,color:#fff

沒選的話:到 Senior 就停滯、變「資深 mid」、薪資 cap。

Stage 4A: Staff / Principal QA Engineer(技術路線)

該會的

  • 跨產品 / 跨團隊測試架構
  • 設計新自動化框架(給整個公司用)
  • 解最難的 flaky / performance / scalability 問題
  • 對外發表(conference talk、open source)
  • Code review 等同 senior engineer

一週的時間分配

  • 30% 寫架構代碼
  • 25% 跨團隊諮詢
  • 20% 寫設計文件 / RFC
  • 15% Mentor / pairing
  • 10% 對外(寫作、social)

薪資範圍

公司類型 範圍
中型 130K-180K
外商 200K-350K+

Stage 4B: QA Lead / Manager(管理路線)

該會的

  • 帶 3-8 人團隊
  • 1-on-1(每週固定)
  • 招募 / 面試 / 留才
  • 績效評估
  • 預算 / 工具採購
  • 跨部門協調

一週的時間分配

  • 35% 1-on-1 + team meeting
  • 25% 跨部門協調
  • 15% 績效 / 招募
  • 15% 技術決策 review
  • 10% 自己手動寫一點點 code(保持手感)

薪資範圍

公司類型 範圍
中型 100K-160K
外商 180K-300K+

陷阱:很多 Senior 升 Lead 後發現「我喜歡解 bug、不喜歡開會」、後悔但回不去。Lead 前先試 mentor 帶 1-2 人確認自己喜歡。

Stage 5: Director / VP / Head of Quality(10+ 年)

該會的

  • 公司層級的品質策略
  • 跨多 team 預算分配
  • 跟 CTO / CEO 溝通
  • 招募中高階 QA Lead
  • 變革管理(process / culture 改造)

薪資範圍

公司類型 範圍
中型 180K-280K
外商 350K-600K+

到這層的人少,且需要的不只 QA 能力 — 是 organizational leadership。

Specialist 路線(4-7 年後可選)

SDET(Software Development Engineer in Test)

  • 比一般 QA 更會寫 code
  • 建自動化框架、CI 工具
  • 跟 dev 一起 review code
  • 薪資直接拉到接近 senior dev

Performance / Load Test Engineer

  • JMeter / k6 / Locust
  • APM(Datadog / New Relic)
  • 系統 tuning
  • 罕見、薪資高

Security Test Engineer

  • OWASP Top 10
  • Burp Suite / OWASP ZAP
  • Penetration testing
  • 罕見、薪資非常高

Accessibility / Compliance Specialist

  • WCAG 2.2
  • Section 508 / EAA / GDPR
  • Audit / 報告
  • 法規驅動產業需要

AI / LLM Test Engineer(新興)

  • Prompt engineering for test gen
  • LLM evaluation
  • Hallucination detection
  • 2025 後快速崛起

跨領域轉職可能

flowchart LR
    QA[QA 工程師] --> SDET[SDET / 自動化]
    QA --> PM[Product Manager]
    QA --> Sec[Security Engineer]
    QA --> DevOps[DevOps / SRE]
    QA --> Tpm[Technical PM]
    QA --> Cx[Customer Experience]
    QA --> Cnslt[Tech Consultant]

    SDET --> Eng[Software Engineer]

    style QA fill:#06b6d4,color:#fff
    style PM fill:#a855f7,color:#fff
    style Sec fill:#ef4444,color:#fff
    style DevOps fill:#10b981,color:#fff
    style Eng fill:#f59e0b,color:#fff

QA 的「全局視角」、「思考邊界的習慣」、「跨團隊溝通能力」轉這些角色都加分

什麼時候該換工作

訊號:該換

  • 一年沒新挑戰
  • 一年沒加薪 / 升等
  • 自己會的別人不在意(公司文化跟你不合)
  • 學不到新東西(同事都比你菜)
  • Burnout

訊號:暫緩

  • 剛接新案、3 個月內
  • 剛升等 / 加薪 < 6 個月
  • 一個重要 deliverable 還沒交
  • 履歷上沒「為什麼離職」的好故事

平均跳槽加薪幅度(台北市場)

Level 加薪幅度
Junior → Mid +15-25%
Mid → Senior +20-35%
Senior → Staff / Lead +25-50%
內部升等 5-15%

結論:內部升等通常輸跳槽。但跳太頻繁(每年)會被人質疑穩定性。建議 2-4 年跳一次。

該學的 hard skills(依優先級)

Tier 1(必學)

  1. 一個程式語言(Python 或 JavaScript)
  2. Git
  3. SQL
  4. Linux / Shell 基本
  5. 一個自動化框架(Playwright 推薦)
  6. Postman / curl
  7. CI 工具(GitHub Actions)

Tier 2(Senior 前該會)

  1. Docker
  2. API 測試框架(pytest + requests)
  3. 一個雲端平台(AWS / GCP)基本概念
  4. Performance test 工具一個(k6)
  5. Mobile 測試(Appium / Detox)
  6. 視覺化測試(Percy / Applitools)

Tier 3(Staff / Lead 該會)

  1. K8s 概念
  2. Distributed system 基礎
  3. Observability(Datadog / Sentry / Grafana)
  4. Security 基礎(OWASP Top 10)
  5. Accessibility(WCAG)

Tier 4(差異化)

  1. LLM / AI testing
  2. Chaos engineering
  3. Open source 貢獻
  4. 寫作 / 講座

該培養的 soft skills

mindmap
  root((Soft Skills))
    溝通
      問問題的能力
      說服技巧
      Conflict resolution
    Stakeholder
      上行管理
      平行協作
      下行帶人
    時間管理
      Sprint 排程
      會議精簡
      Deep work
    思考方式
      Risk-based
      Trade-off 分析
      Root cause
    自我成長
      閱讀習慣
      公開分享
      Feedback 接收

技術會被取代、soft skills 不會。越資深、soft skills 越重要

給每個階段的「一年計畫」

Junior 第一年

  • 把 5 個基本技能做到合格(Test case / Bug report / Postman / SQL / Git)
  • 跟 sprint 跑完整循環 4 個(一季一次)
  • 學一個自動化框架到能加 case
  • 找 senior 當 mentor、固定 review 你的 case

Mid 第一年

  • 一個專長領域做到「team 內 reference」
  • Lead 一次 sprint 內的 test plan
  • 提 3 個 process 改善並有一個被採納
  • 寫 1-2 篇內部分享 / 對外文章

Senior 第一年

  • 設計一個跨 team 的測試策略 / 框架
  • Mentor 1-2 個 junior(每週 1-on-1)
  • 對外發表 1 次(conference 或 blog)
  • 選定路線(Staff / Lead / Specialist)

Lead 第一年

  • 招 1-2 人 / 留 5+ 人
  • 建立 team 的 OKR / 目標管理
  • 跟 CTO / Director 1-on-1 建立關係
  • 自己一週留 4 小時練 code 保持手感

反模式(會卡住的人都這樣)

  1. 5 年只在跑 regression — 沒新技能、沒新挑戰、沒新責任
  2. 只會用一個工具 — Playwright 大師但其他 0
  3. 不寫 code — Senior 後不寫 code 路會越走越窄
  4. 拒絕 mentor — 不帶人、不教人、影響力起不來
  5. 抱怨流程但不提改善 — 純抱怨者沒人會升你
  6. 只待一家公司 — 沒看過別家流程、視野窄
  7. 不對外輸出 — 一直內部,市場不認得你

最後

QA 職涯地圖看似多分岔,核心是「不停止累積判斷力與影響力」。技術會過期、工具會換、自動化會被 AI 取代部分 — 但「能在錯綜複雜的系統中辨識風險、定位品質瓶頸、影響團隊行動」這個 meta-skill 永遠值錢。從今天起每天進步 1%,5 年後你不會在原地。