本文へ移動

ホーム / QA / 第6部 面接の実践

第6部 面接の実践・第16章

経験・行動面接

★★★ 必須9トピック・面接 6問

経験を聞く質問への準備をまとめる。QA は「品質を上げた」「意見が分かれた」「見逃した」話を必ず聞かれるので、STAR で数字つきに整理しておく。

16.1STAR の書き方

★★★ 必須

経験を聞く質問には、STAR(状況・課題・行動・結果)の順で答えます。いちばん時間をかけるのは行動で、「チームで」ではなく「自分が」何を考え、何をしたかを話します。

Situation 状況規模・時期を2〜3文Task 課題自分の役割・目標Action 行動自分が何をしたかResult 結果数字と学び時間の配分の目安:状況と課題で2割、行動で6割、結果で2割
STAR の4つの要素と時間の配分
要素QA の話でのこつ
状況製品の規模、開発の体制(QA は何人か)、時期
課題何が問題だったか(流出が多い・テストが遅い)と、自分の役割
行動なぜその手を選んだか、誰をどう巻き込んだか、うまくいかなかったことへの対処
結果数字(流出の件数・テストの時間・flaky の数)と、仕組みとして残ったもの

架空の例です。数字は自分の経験に置き換えます。

要素例
Situation会員数〇〇万の EC サービス。開発者 12 人に QA 2 人。リリース後に割引の計算の不具合が月に数件出ていた
TaskQA のリードとして、割引まわりの流出を減らすことを任された
Action過去半年の流出を分類し、7 割が「条件の組み合わせの抜け」だと分かった。PdM と仕様の段階でデシジョンテーブルを作る決まりを提案し、開発者と組み合わせを API の自動テストにした。最初は手間だと反対されたので、1 機能で試して効果を見せた
Result割引まわりの流出が半年で月数件から 0〜1 件に。デシジョンテーブルは他の機能の仕様レビューでも使われるようになった

STAR で話した後に、面接官は次のような深掘りをします。3段階くらいまで答えられるように準備します。

深掘り答えの準備
なぜその方法を選んだのですか他の選択肢と、選ばなかった理由
あなたは具体的に何をしましたかチームの成果と自分の担当を分けて話す
反対や抵抗はありましたか誰が何を心配し、どう合意したか
数字はどうやって測りましたか測り方と、前後の比べ方
うまくいかなかったことは失敗と、そこから変えたこと
今やり直すなら、何を変えますか学びを次にどう活かすか
カテゴリ質問の例アピールポイント
品質の改善品質を上げるためにチームを変えた経験は分析 → 施策 → 数字で効果、仕組みとして残る
自動化自動テストを導入・改善した経験は何を自動化したかの判断、flaky への対処、速さ
協業・対立開発者や PdM と意見が分かれたときは事実とリスクで合意、相手の立場の理解
判断時間がない中で優先順位を付けた経験はリスクにもとづく判断、しないことの合意
失敗不具合を見逃した経験は責任の取り方、再発防止の仕組み
学習新しい技術を身に付けた経験は学び方と、チームへの広げ方

カテゴリごとに1つずつ用意し、数字(件数・時間・割合)を必ず入れます。1つのエピソードを複数の質問に使い回せるようにしておくと、当日あわてません。

カテゴリ状況・課題自分の行動結果(数字)関連する技術
品質の改善流出の分析、リスクベース
自動化E2E・CI・並列化
見つけた重大な不具合テスト設計の技法・探索的テスト
協業・対立テスト計画・リリース判定
時間がない中の判断リスク・回帰テストの範囲
失敗と学び振り返り・再発防止

QA は「リリースを止めたい」「仕様がおかしい」と言う立場になりやすく、対立の経験はほぼ必ず聞かれます。見られているのは、相手を論破したかではなく、事実で合意を作れたかです。

話の流れ例
相手の立場「PdM は営業との約束で期日を守る必要があった」
自分の懸念を事実で「再現手順と、影響する利用者の割合(約 5%)を示した」
選択肢を出す「その機能だけ機能フラグでオフにしてリリースする案を出した」
合意と結果「期日どおりに出し、1週間後に修正版でオンにした」
学び「懸念は早く、事実と代案をセットで出すと通りやすい」

相手を悪く言わないこと、最終的に相手の案を採ったときも「なぜ納得したか」を話せることが大事です。

退職理由と志望動機は、1つのつながった話として準備します。「これまで何をしてきて、次に何をしたくて、それがなぜこの会社でできるのか」の順です。

ポイント例
不満ではなく、やりたいことで話す×「手動のテストばかりで嫌だった」 →「自動化で品質の仕組みを作る仕事に挑戦したい」
これまでの経験とつなげる「手動で多くの不具合を見つけた経験から、何を自動化すべきかを判断できる」
応募先でなぜ実現できるか求人や技術ブログから、QA の体制・取り組みを具体的に挙げる
QA を続ける理由「品質を仕組みで上げることに面白さを感じている」と自分の言葉で

16.8逆質問の例

★★☆ 重要

逆質問は、応募先の QA の成熟度を見極める機会でもあります。

質問分かること
QA は何人で、開発チームとどう関わっていますか体制(独立・埋め込み)と仕事の範囲
QA はいつから関わりますか(仕様の段階からか)シフトレフトの度合い
自動テストはどの層に、どれくらいありますか。誰が書きますか自動化の成熟度と分担
最近、本番で起きた不具合と、その後の改善を教えてください振り返りの文化
リリースの判断は、誰がどう決めていますかQA の発言の重み
入社後半年で、どんな成果を期待していますか期待のすり合わせ

QA の面接は、実技やコードを画面で共有しながら進むことが多いです。内容の準備に加えて、進め方の準備もしておきます。

場面注意すること
オンラインの実技画面の共有・ホワイトボードの道具を事前に試す。考えを書きながら話す
コードの課題書く前に方針を言う。完璧でなくても、何を直したいかを伝える
分からない質問黙らず、推測であることを伝えて考え方を話す
経験の話1つの答えは1〜2分。長くなったら「詳しく話しますか」と聞く
守秘前の職場の社名・数字・不具合の詳細は、話してよい範囲にぼかす

この章のまとめ

🖨 まとめシート(印刷・PDF)
  • エピソードは STAR で、自分の行動と数字を中心に話す
  • 対立の話は、事実と代案で合意を作った経緯を話す
  • 逆質問で QA の体制と成熟度を確かめる

この章のクイズ

面接ではこう聞かれる

まず答えを見ずに声に出して答え、そのあと開いて比べる。

Q1重大な不具合を本番に流出させてしまった経験はありますか?

模範回答

例えば、ポイントの付与の変更で、キャンペーン期間の境目の日に二重にポイントが付く不具合を見逃したことがあります。テストでは日付の境目を検証環境の時刻で試せず、確認を省いていました。

発覚後は、影響を受けた利用者を DB で洗い出して開発者と修正の対応をし、ポストモーテムで「時刻に依存する処理を試せない」ことが根本の原因だと共有しました。開発者と相談して時刻を差し替えられる仕組みを入れ、日付の境目のケースを自動テストにしました。それ以来、期間ものの機能では境目のテストを必ず計画に入れています。

深掘りされたら

  • そのとき、誰にどう報告しましたか?
  • 同じ種類の見逃しを、他の機能でも探しましたか?

見られているポイント責任の取り方と、仕組みでの再発防止

Q2開発者と意見が対立した経験を教えてください。

模範回答

例えば、ある不具合を私は重大度「高」としましたが、開発者は「まれな操作なので低い」と主張したことがあります。私は、まず相手の言う「まれ」を確かめるために、分析のデータでその操作の割合を調べました。

割合は約 3% でしたが、起きると注文の金額が誤るので影響は大きいと、データと再現手順を添えて話しました。そのうえで、すぐの修正が難しいなら入力の段階で止める暫定の対策を提案し、合意しました。それ以来、重大度は「頻度」と「影響」を分けて書く決まりをチームで作りました。

深掘りされたら

  • 結局、相手の意見を採ったことはありますか?

見られているポイント事実での合意形成と、代案

Q3リリースを止めるべきだと主張した経験はありますか? 結果はどうでしたか?

模範回答

例えば、リリースの前日に、古い版のアプリから新しい API を呼ぶとログインできなくなる不具合を見つけたことがあります。利用者の約 2 割がまだ古い版だったので、影響と再現手順をまとめて PdM に伝え、延期を提案しました。

同時に、延期以外の案として、古い版のときだけ従来の API を使う設定を開発者と検討しました。結果、その対応を入れて半日遅れでリリースでき、問い合わせは出ませんでした。止めることそのものより、判断に必要な事実と代案を素早くそろえることが大事だと学びました。

深掘りされたら

  • PdM が延期を受け入れなかったら、どうしましたか?

見られているポイントリスクを事実で伝え、判断を助ける姿勢

Q4期日が迫る中で、テストの範囲を削らなければならなかった経験は?

模範回答

例えば、営業のイベントに合わせたリリースで、テストの期間が予定の半分になったことがあります。私は、変更点ごとに影響と壊れやすさを付けた表を作り、PdM と開発者と30分で優先度を合意しました。

お金にかかわる計算と新しい画面の主要な流れは厚く確かめ、変更のない画面は自動の回帰テストだけにしました。削った範囲は「しないこと」として書き残し、リリース後の監視の項目と、1週間後の追加のテストを計画に入れました。重大な流出はなく、削った範囲の判断の記録は、次の計画のときにも役立ちました。

深掘りされたら

  • 削った所で不具合が出ていたら、どう説明しましたか?

見られているポイントリスクにもとづく判断と、合意・記録

Q5なぜ転職を考えているのですか? なぜ QA を続けたいのですか?

模範回答

不満ではなく、やりたいことを中心に話します。例えば、「今の職場では手動のテストで多くの不具合を見つけてきましたが、その経験から、仕組みで品質を上げることに面白さを感じるようになりました。自動化と仕様の段階からの関わりにもっと深く取り組みたいと考えています」と話します。

そのうえで、応募先の QA の体制や技術ブログの取り組みから、そこでなら実現できる理由を具体的に結びつけます。QA を続ける理由は、自分が見つけたことがチームの仕組みとして残り、利用者の困りごとを減らせる点だ、と自分の言葉で伝えます。

深掘りされたら

  • それは今の会社ではできないのですか?

見られているポイント前向きさと、経験から志望へのつながり

Q6新しいチームに QA として入ったら、最初の3か月で何をしますか?

模範回答

最初の1か月は知ることに使います。製品を一通り使い、過去の不具合と流出の記録を読み、開発者・PdM・サポートに「いちばん困っている品質の問題」を聞きます。テストと自動化が今どこにあるか、CI でどれくらい時間がかかるかも確かめます。

2か月目からは、聞いた問題のうち効果が大きく小さく始められるものを1つ選んで成果を出します。例えば、flaky なテストの整理や、主要な流れのスモークテストの自動化です。3か月目に、分かったことをもとに品質の目標とテストの戦略の案を作り、チームと合意します。いきなり大きく変えず、信頼を作ってから広げます。

深掘りされたら

  • チームが QA の提案に乗り気でなかったら?

見られているポイント現状の把握と、小さく始めて信頼を作る進め方