---
title: 沒經驗找第一份 QA 工作 — 履歷 / 面試 / 起薪實戰指南
description: 給沒實戰經驗想入 QA 的人。履歷怎麼寫沒工作經歷、Portfolio 怎麼當經驗講、面試怎麼救「沒做過」、起薪該談多少、第一份工作該選什麼。
category: career
tags: [first-job, no-experience, resume, interview, salary]
date: 2026-06-13
---

# 沒經驗找第一份 QA 工作 — 履歷 / 面試 / 起薪實戰指南

「我沒經驗、誰會用我」是新鮮人最大焦慮。**真實情況：每年 30% QA 是沒經驗入行的、他們不是運氣好、是會包裝**。這篇給你完整的求職指南。

## 沒經驗 ≠ 沒籌碼

```mermaid
flowchart LR
    Old[傳統思維] --> O1["沒實習就沒機會"]
    Old --> O2["要科班才能進"]
    Old --> O3["薪水會被砍"]

    New[實戰] --> N1["Portfolio = 經驗"]
    New --> N2["AI 時代非科班反而有 domain 優勢"]
    New --> N3["有準備的人起薪不會低"]

    style Old fill:#ef4444,color:#fff
    style New fill:#10b981,color:#fff
```

關鍵：**把你會的包裝成「他們要的」**。

## 沒經驗求職者的 3 大優勢（你沒想到）

```mermaid
mindmap
  root((沒經驗者的<br>隱形優勢))
    沒包袱
      沒「以前公司怎樣怎樣」
      願意學新工具
      願意接觸 AI 工作流
    起薪低 = 風險低
      公司賭錯成本低
      mid-level 出錯一輪損失 6 個月
      junior 不合適 3 個月可換
    熱情可量化
      有自學歷程
      有 portfolio = 證據
      有 blog = 思考過
```

**用對位置、變競爭力**。

## 第 1 步：包裝你的「假經驗」

### 你有的「等效經驗」（盤點）

```mermaid
flowchart TD
    What[你做過什麼?] --> A["1) 學校 / Bootcamp 專案"]
    What --> B["2) 個人 portfolio 專案"]
    What --> C["3) Open source 貢獻"]
    What --> D["4) 自學 blog / 影片"]
    What --> E["5) 黑客松 / 比賽"]
    What --> F["6) 前職場相關經驗<br>(轉職者)"]
    What --> G["7) 兼職 / 接案"]

    style A fill:#06b6d4,color:#fff
    style B fill:#10b981,color:#fff
    style C fill:#a855f7,color:#fff
    style D fill:#f59e0b,color:#fff
```

**全部都能寫進履歷**。

### 怎麼把專案寫成「Experience」

```markdown
❌ 爛例子（看起來像作業）:
- 用 Playwright 做 todomvc 的測試

✅ 好例子（看起來像工作）:
### Personal Project: todomvc Test Automation
- Built E2E test suite with Playwright (TypeScript) for todomvc.com
- Implemented Page Object Model with 20+ test cases
- Set up GitHub Actions CI with parallel test execution
- Reduced test runtime from 5 min → 1.5 min via sharding
- GitHub: github.com/xxx/todomvc-tests (Stars: 5, CI: green)

Tech: Playwright, TypeScript, GitHub Actions, POM, Faker
```

**差別**：
- 加 **量化結果**（test 數、時間）
- 加 **tech stack list**
- 加 **GitHub link + 證據**
- 動詞用 **Built / Implemented / Reduced**

### 履歷的「Experience」段落結構（給沒經驗的人）

```markdown
## Experience

### Personal Projects · Self-directed · 2026-01 to Present

[Project 1 - 最強的放最上面]
- Bullet 1 with metric
- Bullet 2 with tech
- GitHub link

[Project 2]
- ...

[Project 3]
- ...

### Internship / Freelance（如果有）

### Previous Career（轉職者）
- 強調可轉移技能（溝通 / 細心 / domain）
```

**3 個專案 + 1 段 internship/freelance/前職 = 看起來像 1 年工作經驗**。

## 第 2 步：履歷的「沒經驗救援」7 個技巧

```mermaid
flowchart TD
    Tips[履歷救援技巧] --> T1["1) Headline 寫得像中階"]
    Tips --> T2["2) Skill 分等級（精通 / 熟悉 / 接觸過）"]
    Tips --> T3["3) 用具體數字"]
    Tips --> T4["4) 用 STAR 寫 project"]
    Tips --> T5["5) 加 AI workflow 經驗"]
    Tips --> T6["6) 加 link（GitHub / Blog）"]
    Tips --> T7["7) 一頁紙、不要塞滿"]

    style Tips fill:#06b6d4,color:#fff
```

### 1. Headline 寫得像中階

```
❌ "Junior QA Tester seeking entry-level role"
✅ "QA Engineer · Playwright + pytest · Self-directed portfolio"
```

不要主動標自己 junior。

### 2. Skills 分等級

```
## Skills

### 精通 (Proficient)
- Playwright (TypeScript) — 3 個 portfolio 專案
- pytest + requests — API testing

### 熟悉 (Familiar)
- GitHub Actions、Docker
- SQL、Git

### 接觸過 (Exposed)
- Performance testing (k6)
- Security testing (OWASP basics)
```

**比扁平列 30 個 keyword 強 10 倍**。

### 3. 用具體數字

```
❌ "Wrote test cases"
✅ "Wrote 80+ Playwright test cases covering 12 user stories,
     achieving 90% E2E coverage on critical paths"
```

### 4. STAR 寫 project

延伸：[QA 履歷範本與寫法](/career/qa-resume-template.html) 有完整 STAR 範本。

### 5. 加 AI workflow 經驗（2026 必備）

```
"Built test suite using AI-augmented workflow:
 Claude for spec analysis → Cursor for code → CodeRabbit for review.
 Reduced case writing time by ~50% while maintaining quality."
```

**這段大幅提高 recruiter 點開率**。

### 6. 加 link

```
GitHub: github.com/yourname (3 repos, all CI green)
Blog: yourblog.com (5 QA-related posts)
LinkedIn: linkedin.com/in/yourname
```

**有 link 比沒有強 5 倍**。

### 7. 一頁紙

新鮮人**絕對不要超過 1 頁**。看起來會像「想塞滿但沒料」。

## 第 3 步：投履歷策略

```mermaid
flowchart TD
    Apply[投履歷] --> Channel{管道?}

    Channel --> C1["1) LinkedIn Easy Apply<br>(量大、命中率低)"]
    Channel --> C2["2) 公司官網 careers<br>(中等命中率)"]
    Channel --> C3["3) Referral<br>(命中率最高)"]
    Channel --> C4["4) Recruiter 主動找<br>(難度依個人 brand)"]
    Channel --> C5["5) 社群 / Discord<br>(隱藏管道)"]

    style C3 fill:#10b981,color:#fff
    style C5 fill:#a855f7,color:#fff
```

### 配比（每週 40 份履歷）

- LinkedIn Easy Apply: 20 份
- 公司官網: 10 份
- 找 Referral: 5 份
- 社群: 5 份

### Referral 怎麼找

不要 cold 訊息「請推薦」。**先 build relationship**：

1. LinkedIn 加目標公司的 QA / dev
2. **追蹤他們 2 週**、留有意義的 comment
3. 對方有印象後、私訊問
4. 訊息範本：

```
Hi [Name],

我關注你 LinkedIn 一段時間、特別你寫的 [某 post 主題] 很有共鳴。
我最近也在做類似的 [topic]、在 GitHub 放了 demo: [link]。

我發現 [Company] 在徵 QA、我覺得跟我做的東西很 match。
不知道你方不方便給個指引、看怎麼準備或內推？

謝謝！
```

**命中率比 cold apply 高 10 倍**。

## 第 4 步：面試怎麼救「沒經驗」

```mermaid
flowchart LR
    Q[面試問:<br>你有經驗嗎?] --> Old[爛答案]
    Q --> Good[好答案]

    Old --> O["呃...我沒有正式工作經驗、<br>但我學過 Playwright..."]
    Good --> G1["過去 3 個月我自己做了 3 個自動化專案"]
    G1 --> G2["第一個是 X、學到 Y"]
    G2 --> G3["第二個是 Z、量化結果"]
    G3 --> G4["我能立刻接手 entry-level work"]

    style Old fill:#ef4444,color:#fff
    style Good fill:#10b981,color:#fff
```

### 7 個常見面試題範例答案

#### Q1: 為什麼想做 QA？

**爛**：「我覺得 QA 比較簡單入門」

**好**：「我喜歡找 system 裡的 edge case、追根究柢。我做過 X 專案、發現一個之前所有人都沒看到的 race condition、那種成就感讓我確定走 QA。」

#### Q2: 你有什麼經驗？

**爛**：「我沒有工作經驗、但我學過...」

**好**：「我過去 6 個月做了 3 個自動化專案：第一個是 todomvc 的 E2E 60 case；第二個是用 pytest 測 JSONPlaceholder API；第三個是用 AI 加速我寫 case 的 workflow、我也寫了 blog 分享。全部在 GitHub、CI 是綠的。」

#### Q3: 寫一個 test case 給我看

**做法**：

1. 不要急著答
2. 問 clarification：「這個功能是 web / mobile？使用者角色？有什麼限制？」
3. 寫範本格式（preconditions / steps / expected）
4. 講 happy + 邊界 + 異常

**重點**：**提澄清問題比直接寫更得分**。

#### Q4: 你怎麼跟 dev 合作？

**好答案**：「我相信 quality 是團隊全員責任、不是 QA 獨佔。我會在 grooming 階段就提問題、不等開發完才介入。Bug report 我會附 video / log / repro steps、降低 dev 重現成本。」

#### Q5: 你怎麼學新東西？

**好答案**：「我有個 learning routine：每月選 1 個新工具、跑官方 tutorial → 做 mini project → 寫 blog。過去 3 個月我學了 Playwright、pytest、AI workflow。」

**有具體方法 = 加分**。

#### Q6: 你的弱點是什麼？

**爛**：「我太追求完美」

**好**：「我目前在 mobile testing 領域還沒實戰、只跑過 emulator。如果加入這個 team、我計畫前 3 個月補上、找 senior mentor pair programming。」

**承認 + 計畫**。

#### Q7: 你有什麼問題想問我們？

**準備 3-5 題**：

```
1. Team 的 QA / Dev 比例?
2. 過去 6 個月最棘手的 production bug 怎麼處理?
3. 你們怎麼用 AI 工具到 QA workflow?
4. 第一個月新人 onboarding 流程?
5. Career path 在這家公司長什麼樣?
```

**問品質問題 = 候選人 mindset**。

## 第 5 步：起薪該談多少

```mermaid
flowchart TD
    Start[起薪定位] --> 公司{公司類型?}

    公司 --> 新創["新創 / 中小企業<br>32K-42K"]
    公司 --> 中型["中型公司<br>38K-50K"]
    公司 --> 外商["外商 / FAANG-like<br>50K-75K"]

    新創 --> P1["但 equity 可能高<br>學最多"]
    中型 --> P2["平衡"]
    外商 --> P3["門檻高、難進"]

    style 外商 fill:#10b981,color:#fff
    style 新創 fill:#06b6d4,color:#fff
```

### 怎麼談（重要）

1. **不要先報數字** — HR 先說就比較被動
2. 對方逼問 → 給 range：「依職位內容、我期待 38-45K」
3. **永遠談 total package**（base + bonus + equity + 福利）
4. 第一份不要為 5K 卡關 — **學到的比薪水重要**

### 不該為了 5K 拒 offer 的情境

- 有強 senior QA mentor
- 公司用現代工具（Playwright > Selenium）
- 公司有 AI workflow culture
- 半年後能 own 大專案

**這些值得多 5K**。

### 該為了 5K 拒 offer 的情境

- 沒人帶你
- 工具老舊（Excel test case management）
- 純手動測試 culture
- 加班嚴重

## 第 6 步：拿到 offer 後

```mermaid
flowchart LR
    Offer[拿到 offer] --> Wait[等 48 小時再決定]
    Wait --> Compare["有 ≥ 2 個 offer?"]
    Compare -->|是| 比較[比較 + 談薪]
    Compare -->|否| Stall[拖時間找第二個]

    Stall --> Other[告訴對方:<br>需要 1 週決定]

    比較 --> Choose{怎麼選?}
    Choose --> C1["1) 能學到誰?"]
    Choose --> C2["2) Tech stack 健康?"]
    Choose --> C3["3) 2 年後我會在哪?"]
    Choose --> C4["4) 薪水"]

    style Wait fill:#a855f7,color:#fff
```

## 拿不到 offer 怎辦

連投 30 份沒回 → 不是運氣、是策略錯。檢查：

### 檢查 1: 履歷夠不夠強

- ATS 友善嗎？用 [resumeworded.com](https://resumeworded.com/) 跑分數
- 給 3 個資深 QA review

### 檢查 2: 投對職位嗎

- 投太多「Senior QA」是錯的
- 投「Junior / Entry-level / Graduate / Intern」

### 檢查 3: Portfolio 夠強嗎

- GitHub 公開、README 寫好
- 至少 1 個 demo 影片 / GIF
- CI badge 是綠的

### 檢查 4: LinkedIn 有沒有讓人找到

- Headline 含 keyword（QA / SDET / Test）
- Open to Work 開
- 跟業界互動

### 檢查 5: 領域對嗎

- 只投 web QA 太窄
- 加 mobile / API / fintech / 醫療 寬範圍

## 給沒經驗求職者的 7 句

1. **沒經驗 ≠ 沒籌碼、portfolio 就是經驗**
2. **每份履歷客製 30 分鐘、勝過亂投 100 份**
3. **Referral > Easy Apply × 10 倍**
4. **第一份工作學到的 > 多 5K 薪水**
5. **30 份沒回 → 改策略、不要硬投**
6. **面試是雙向、你也在挑公司**
7. **被拒不是世界末日、平均 50 次面試才拿 offer**

## 心理建設：被拒怎辦

```mermaid
flowchart TD
    Reject[被拒] --> Self{自我分析}
    Self --> Q1["技術不足?"]
    Self --> Q2["溝通失分?"]
    Self --> Q3["culture fit?"]
    Self --> Q4["timing?"]

    Q1 --> A1[補 portfolio + 學新技能]
    Q2 --> A2[mock interview 練]
    Q3 --> A3[換公司類型]
    Q4 --> A4[3 個月後再投]

    style Reject fill:#f59e0b,color:#fff
    style A4 fill:#10b981,color:#fff
```

**被拒不是 final**。8 個月後同公司可能再開職缺、那時候你已成長。

## 第一份工作的目標

```
✗ 別把第一份工作當「終身工作」
✓ 把第一份當「2 年的學習機構」

2 年內目標:
- 學會公司用的所有工具
- Own 至少 1 個跨團隊 project
- 培養 1 個 mentor
- 拿到第一次 promotion 或加薪
- 兩年後跳槽、薪水翻倍
```

## 給轉職者的特別建議

```
你的優勢:
- 成熟度高、面試表現穩
- 跨領域 domain 知識
- 跟人合作經驗豐富

你的劣勢:
- 同齡人薪水比你高很多
- 公司質疑「為什麼轉」

怎麼答「為什麼轉」:
✗ 「原領域沒前途」
✓ 「我發現我做 X 工作時最開心的是 Y 部分、跟 QA 的核心一樣 -
   找問題 + 解決 + 跟團隊合作。我想把這部分變主軸。」
```

## 最後

第一份 QA 工作的核心競爭力不是「我會什麼」、是「**我能讓公司相信我會什麼**」。Portfolio 是證據、面試是溝通、心態是長期賽。

從今天起每天投 5 份履歷、面試完寫 retro、3 個月內你會拿到 offer — 我看過 100+ 人走這條路、走完的人沒人後悔。

延伸：
- [新鮮人轉 QA 90 天計畫](/career/qa-newcomer-90-days.html)
- [QA 履歷範本與寫法](/career/qa-resume-template.html)
- [QA 面試 50 題](/career/qa-interview-50-questions.html)
- [AI 時代 QA 還有未來嗎](/career/ai-era-qa-future.html)
