アメリカで働くQAエンジニアの現場から
Ask Me Anything!

植⽉啓次 (UETSUKI KEIJI)@keiji_uetsuki

1

Disclaimer

2

u 個⼈の⾒解です。所属する組織とは関係ありません
u 個⼈で観測した範囲での⾒解です。包括的な調査をしたわけではありません講演の概要3

アメリカ⻄海岸の現場（※）から
QAエンジニアがどんな様⼦で働いているのかをサンフランシスコお伝えします
ロサンゼルス
サンディエゴ※このあたりあるQAエンジニアの歴史

4

2010

2001

2019

2006年

ネットワークエ開発エンジニア

QAエンジニア

ネットワーク機

無線通信機器メーカー

電機メーカー

職種︓ ンジニア

会社︓ 器ベンダー

渡米

電機メーカー

ECサイト会社

2021

トピック
u ソフトウェア開発関連のロール

u QAEに期待される役割・スキル
u QAEのラダーと評価軸
u 仕事の進め⽅

u 働き⽅・カルチャー
u 採⽤プロセス
u 待遇

u QAコミュニティ

u あるQAエンジニアの⼀週間のスケジュール
uQ & A

5

製品開発の体制と役割6u Software Development Engineer (SWE, SDE)
u 製品のソフトウェアを設計・実装する

u Quality Assurance Engineer (QAE)
u 製品の品質向上、保証をする

u Software Development Engineer in Test (SET, SDET)
u テスト環境の構築、ツール開発、テスト⾃動化の推進をする

u Technical Project Manager (TPM)

u プロジェクトの推進をする（スケジュール管理、課題管理）

u Product Manager (PM)u 製品の企画・仕様策定をする

プロジェクト体制の全体像

7
Hardware
Team

SWE

QAE

PeopleManager

SDET

PeopleManager

TPM

PMPeopleManager

LegalTeam
SecurityTeam
CS Teami18n Team

Program manager

Beta TeamQAEに期待される役割

8u QAアーキテクチャ、パイプラインの設計、構築
uテストレベル、プロセスの設計、構築
uCI/CD

u テスト計画、設計、実装、実⾏
u バグ報告、デバッグ、分析

u 品質ボトルネックの特定と改善の推進
u リリース成果物の品質保証
u テスト⾃動化の推進

QAEに期待されるスキル
u CSの基礎知識

u特にソフトウェア・エンジニアリングの全般知識

u アジャイル開発の知識、経験

u QA・テスト⽅法論の知識、経験u テスト⾃動化の知識、経験

9

QAEのラダー︓評価軸の例
u 曖昧さ、不明瞭、不確実へ対応する⼒

10

u曖昧な仕様、不明瞭な⽅向性、不確実なスケジュール..

u ⾃⽴性

u同僚、上司のサポートがどの程度必要か

u 影響を与える範囲

uチーム内、複数のチーム、複数のプロジェクト..

u 知識・技術⼒

u難しい問題の解決、適切な判断

QAEのラダー︓
曖昧さへの対応⼒

11

u プロジェクトのゴールは決まっている状

Level 3

Level 2

Level 1

況で、QA/テスト戦略を決められる

u QA/テスト戦略は⽅向性程度は決まっている状況で、詳細を決められる

u QA/テスト戦略が明確に決まっている状

況でテスト設計・実装・実⾏ができる。

QAEのラダー︓
知識・技術⼒12

u ドメインを深く理解し、QA/テストアーキテク

Level 3チャを構築できる。技術・プロセスのベストプラクティスを標準化できる。

u QAのトレードオフ、ドメインを理解し、適切なLevel 2

Level 1

テスト計画ができる。⾃動化のトレードオフを理解し、対象に対して適切な運⽤ができる。

u 基礎的なテスト技法・QAプロセスを知っていて、適⽤できる。準備されたツールを使ってプロセスを効率化できる。

仕事の進め⽅u

⾃律した組織間の集合体として全体最適化を⽬指すuuu

開発スタイルはアジャイル前提
uMVP, Fail-fast, 反復開発

uテスト開発・実⾏プロセスを適⽤させる必要ありドキュメントでコミュニケーションするuuu

効果的・効率的な⾮同期コミュニケーションを⽬指す

スケールするのかどうかを気にする
u

変更に追従可能か、ボトルネックがないかu

テストデータとステップの分離など依存関係を特定しリスク軽減するuu

ビジョン、カルチャーの浸透が重要視される依存部分はシミュレータに置き換えてE2Eシナリオをテスト

⻑期的には⾃動化100％をゴール
u

短期でも⾃動化推進

13

働き⽅・カルチャーu 家族第⼀u リモートワークは当たり前になりつつある
u 多様性・インクルージョンの導⼊に積極的
u 無意識の偏⾒などの教育プログラムu 労働時間は短くはない
u 時差問題u 祝⽇が少ない
u ⽇本 16⽇

u 時間管理されていないので健康の⾃⼰管理が重要

u ⾦曜午後は週末

u まとめて1­2週間の休暇を取る

u チームイベントはランチまたは午後早めの時間から
u 午後4時開始、6時解散

14

QAEの採⽤プロセス
書類選考

紹介

15

電話面接

対面面接

1−2ラウンド

3−5ラウンド

フィード
バック
MTG

採用通知

u ⾯接は1on1で30分〜1時間
u 質問内容u 技術的な質問（ロールフィットの確認）

u知識の確認、即席のテスト設計、コーディングなど

u ⾏動の質問（カルチャーフィットの確認）

u開発チームと意⾒が衝突したときどうしたか︖状況、⾏動、結果

待遇

16

u 給与*

uUS (Base + Bonus**)** RSU (⾃社株を数年に分けてもらう権利を付与される制度)

u平均︓838万円
u Apple : 1711万円uJP

注：住居、外食・サービス費に地域差がかなりあります

u平均 : 540万円
uファーストリテイリング : 937万円* By indeed : https://www.indeed.com/career/quality-assurance-engineer/salaries

QAコミュニティ

17

u SNS︓LinkedInがデフォルトu 物理開催のイベントが再開されつつある
uSTAR EAST/WESTu 英語圏のオンラインイベントは（USに限らず）盛ん
uhttps://testingconferences.org/

あるQAEの最近の⼀週間のスケジュール
月
8:00
9:00
10:00

火

テスト計画

Stand up

PJ定例MTG

採用面接

ランチ

テスト実行

テスト実行
テスト計画
子供をPick up

16:00

デバッグ・修正確認

Stand upStand up

テスト実行

テスト結果確認

テスト自動化ラボセット
アップ

ランチ

15:00

テスト実行
ランチ

ランチ

テスト実行

テスト実行

ランチ
PJ全体定例MTG

テスト結果まとめテスト自動化ラボセット
アップ

バグトリアージMTG
テスト実行

17:00

採用面接フィードバック
帰宅

18:00
19:00
20:00

インドチーム スプリント計画

金出社

スプリント計画MTG

14:00

木出社

11:00

13:00

水

学校に子供をDrop off

12:00

18

ピザ買って帰宅リリース判定MTG

最後に︓これから⽬指すべきQAE像
u

テスト・QAの技術⼒は⽇本は⼤変優れている -> 強みを伸ばそう!
uu

学習の機会も⼗分に多い⾝につけるべき重要なスキル
u

u

u

u

チーム全体で品質を確保する仕組み作りを推進するスキル
u

開発者含めて品質へのOwnershipを持ってもらうuReview, UT, IT, E2ET, Beta T, DevOps.. の設計

u

品質上のボトルネックの特定と改善の推進

製品の理解＆内部技術の理解、Biz＆Dev双⽅と会話ができるスキルu

重要CXの特定、リスク分析、テスト優先度付け

u

バグの原因を元にしたCXへの影響分析

u

技法に溺れないように..

テスト⾃動化を専⾨家（SET）と⼀緒にOwershipを持って推進するスキル
u

テスト環境への要求、全体アーキテクチャの設計

u

⾃動化スクリプトの開発、メンテナンス

コミュニケーション・語学スキル
u

⾔語バリア（特に英語）は乗り越えなければいけない壁..

u（アメリカに住んでいるだけでは英語は上⼿くなりません）

19