IT Career LabITキャリア収入改善ラボ
スキル・現場

テスト自動化スキル習得ロードマップ|QAがPlaywright・Seleniumを学ぶ順番

QAエンジニア・テスターがテスト自動化を学ぶ順番を、プログラミング基礎、Playwright/Selenium、GitHub公開、CI/CD統合、転職での見せ方まで整理します。

公開日 ・ 更新日 監修:かもはし

「テスト自動化を学びたいが、何から始めればいいかわからない」。QAエンジニア・テスターにとって、これはかなり自然な悩みです。Playwright、Selenium、Cypress、Pytest、Appiumと選択肢が多く、全部を一気に学ぼうとすると手が止まります。

この記事で解決できること

この記事を読むと、QAエンジニア・テスターがテスト自動化を学ぶ順番がわかります。プログラミング基礎、Playwright/Selenium、GitHub公開、CI/CD統合、転職での見せ方まで段階的に整理します。

全体像は「言語→ツール→GitHub→CI/CD」の順番で考える

テスト自動化の学習は、ツール選びから始めるより、次の順番で進める方が挫折しにくくなります。

  1. プログラミング基礎を固める:JavaScript/TypeScriptかPythonを選ぶ
  2. E2Eテストツールを1つ選ぶ:Web系ならPlaywright、既存現場で多いならSeleniumも候補
  3. 小さなテストをGitHubに公開する:動くコードを見せられる状態にする
  4. CI/CDに組み込む:GitHub Actionsなどで自動実行する
  5. 職務経歴書と面接で説明できる形にする:目的、工夫、改善効果を言語化する

最初からSDETレベルの自動化基盤を作る必要はありません。採用側が見たいのは、ツール名の暗記ではなく、コードを書いてテストを動かし、保守しやすくする考え方です。

POINT

テスト自動化は、言語、ツール、GitHub公開、CI/CDの順で進めると実績化しやすい。最初の目標は小さく動くテストを作ることだ。

ステップ1|JavaScript/TypeScriptかPythonを選ぶ

テスト自動化では、コードを読む力と小さなスクリプトを書く力が必要です。未経験から始めるなら、JavaScript/TypeScriptかPythonのどちらかに絞るのが現実的です。

WebアプリのE2EテストやPlaywrightを中心に学ぶなら、JavaScript/TypeScriptが相性良いです。フロントエンドやNode.jsのプロジェクトに近く、開発職転向にもつながりやすくなります。

既存のQA現場でSeleniumやPytestを使っている、またはデータ処理や業務自動化にも広げたい場合はPythonが学びやすいです。どちらを選んでも構いませんが、最初の1言語を決めたら、文法の基礎を一通り触ってから自動化ツールへ進みましょう。

POINT

最初の言語は1つに絞る。Web系や開発職転向も見据えるならTypeScript、QA業務への導入しやすさを重視するならPythonが選びやすい。

ステップ2|PlaywrightかSeleniumで小さなE2Eテストを書く

プログラミング基礎を押さえたら、E2Eテストツールを1つ選びます。現在のWeb系求人ではPlaywrightの評価が高く、これから学ぶなら有力な選択肢です。既存システムや長く運用されている現場ではSeleniumの経験が評価されることもあります。

最初に作るテストは、複雑でなくて構いません。たとえば次のようなシナリオで十分です。

  • ログイン画面に入力して、ログイン後の表示を確認する
  • 検索フォームにキーワードを入れて、検索結果が表示されることを確認する
  • 問い合わせフォームの必須入力チェックを確認する
  • 商品や記事の一覧から詳細ページへ遷移できることを確認する

重要なのは、テストが動くこと、READMEに実行方法が書かれていること、何を検証しているか説明できることです。完璧なテストケース数より、採用側が再現できる状態を優先しましょう。

POINT

PlaywrightやSeleniumの学習では、まず1本のE2Eテストを完成させる。実行方法と目的を説明できる状態が転職での実績になる。

ステップ3|GitHubに公開して「見える実績」にする

テスト自動化を学んでも、ローカル環境に置いたままでは選考で伝わりません。GitHubに公開し、採用担当や面接官が確認できる状態にしておくことが大切です。

公開リポジトリには、次の情報を入れておきます。

  • 何をテストするリポジトリなのか
  • 使用技術がPlaywright、Selenium、Pytestなど何か
  • インストール方法と実行コマンド
  • テスト対象のシナリオ
  • 工夫した点や今後改善したい点

業務で作ったコードをそのまま公開するのは避けてください。個人用のサンプルアプリや公開可能な練習サイトを使い、自分の理解を示せるリポジトリにします。

POINT

テスト自動化の実績は、GitHubに公開して初めて選考で見せやすくなる。コードだけでなく、目的と実行方法をREADMEで説明する。

ステップ4|CI/CDに組み込むとSDETに近づく

SDETや自動化QAを狙うなら、テストコードを書くだけでなく、CI/CDに組み込む経験が評価されます。GitHub Actionsでプルリクエスト時にテストを動かすだけでも、テストを開発プロセスに組み込む発想を示せます。

最初のCI/CD実績としては、次のレベルで十分です。

  • GitHub Actionsでテストを自動実行する
  • テスト失敗時にログやレポートを確認できる
  • READMEにCIの目的を書く
  • 失敗しやすいテストを安定させる工夫を説明する

ここまでできると、「手動テスト担当」ではなく「テスト基盤を作れるQA」として話しやすくなります。SDETの仕事内容はSDETとは何かでも整理しています。

POINT

CI/CD統合まで経験すると、SDETや開発寄りQAとして評価されやすい。小さなGitHub Actions設定でも、プロセス改善の実績になる。

まとめ:テスト自動化は小さく作って公開する

テスト自動化の学習は、次の2点に集約されます。

  1. 言語とツールを絞り、小さなE2Eテストを完成させる:PlaywrightかSeleniumで1本動かすことが最初の成果になる
  2. GitHub公開とCI/CD統合で、転職で見せられる実績にする:コード、README、実行方法、改善点まで整理する

作った実績をどの求人で評価してもらえるかは、QA・SDET・開発寄りQAに強いエージェントへ相談すると確認しやすくなります。

NEXTQA・テスター向け転職エージェントを比較する

FAQ

よくある質問

Q

テスト自動化を学ぶのにプログラミング経験は必要ですか?

A

必要です。ただし最初から高度な開発力は不要です。JavaScript/TypeScriptかPythonで、変数、条件分岐、関数、配列、ファイル構成を理解してからPlaywrightやSeleniumに進むと学習しやすくなります。

Q

テスト自動化の学習にどのくらいかかりますか?

A

基本的なE2Eテストを1本書いてGitHubに公開するだけなら、週10時間程度で1〜2か月が目安です。CI/CD統合や保守しやすい設計まで含めると3〜4か月程度を見ておくと現実的です。

あわせて読む

関連記事

QAエンジニア・テスター転職ガイド|年収・キャリアパス・自動化の進め方

QAエンジニア・テスター転職ガイド|年収・キャリアパス・自動化の進め方

QAエンジニア・テスターが転職を考えるときに必要な、年収停滞の理由、キャリアパス、自動化スキル、開発職への移行準備、エージェント選びをまとめて整理します。

2026-05-31
SDETとは何か|QA・テスターからテスト自動化エンジニアを目指す方法
将来・キャリアQA・テストエンジニア

SDETとは何か|QA・テスターからテスト自動化エンジニアを目指す方法

SDET(Software Development Engineer in Test)の仕事内容、QAエンジニアとの違い、年収レンジ、必要スキル、QA・テスターから転職するための準備を整理します。

2026-05-31
QAエンジニアから開発職に転職する方法|テスト経験を強みに変える準備

QAエンジニアから開発職に転職する方法|テスト経験を強みに変える準備

QAエンジニア・テスターから開発職へ転職するために必要な、コーディング実績の作り方、テスト自動化の活かし方、SDET経由のルート、選考対策を整理します。

2026-05-31
QAエンジニアの年収が上がらない理由|手動テスト依存から抜け出す方法

QAエンジニアの年収が上がらない理由|手動テスト依存から抜け出す方法

QAエンジニア・テスターの年収が上がりにくい理由を、能力不足ではなく手動テスト依存と評価構造から整理します。テスト自動化、SDET、QAリード、開発寄り転職で年収レンジを上げる方法も解説します。

2026-05-31
かもはし

監修者

かもはし未経験からIT転向→元SESエンジニア→フリーランス

IT未経験からエンジニアに転向し、SES(客先常駐)で長年エンジニアとして活動。その後フリーランスに転向し、現在も継続して稼いでいる。未経験からのIT就職・SESからのキャリアシフト・フリーランス転向…

詳しいプロフィールを見る →