Upgrade to Pro — share decks privately, control downloads, hide ads and more …

新時代で活躍するためのテストエンジニアの キャリアのつくりかた

新時代で活躍するためのテストエンジニアの キャリアのつくりかた

JaSST'19 Kansai のセッションで表示したプレゼンテーション資料です(一部修正しています)。

Keiji Uetsuki

July 05, 2019
Tweet

More Decks by Keiji Uetsuki

Other Decks in Technology

Transcript

  1. MOKUJI  あるテストエンジニアの歩み  テストエンジニアとつながるキャリアパス  求人の募集要項から見える重要スキル  テストエンジニアのラダー 

    成長のためにできること  その1:仲間をみつけよう - コミュニティ活動  その2:師匠(メンター)をみつけよう  その3:優秀な人と仕事をすることにこだわろう  その4:自分の実力を測ってみよう  英語能力は必要か  で、テストエンジニアって楽しいの?  まとめ  Q & A 2
  2. MOKUJI  あるテストエンジニアの歩み  テストエンジニアとつながるキャリアパス  求人の募集要項から見える重要スキル  テストエンジニアのラダー 

    成長のためにできること  その1:仲間をみつけよう - コミュニティ活動  その2:師匠(メンター)をみつけよう  その3:優秀な人と仕事をすることにこだわろう  その4:自分の実力を測ってみよう  英語能力は必要か  で、テストエンジニアって楽しいの?  まとめ  Q & A 3
  3. MOKUJI  あるテストエンジニアの歩み  テストエンジニアとつながるキャリアパス  求人の募集要項から見える重要スキル  テストエンジニアのラダー 

    成長のためにできること  その1:仲間をみつけよう - コミュニティ活動  その2:師匠(メンター)をみつけよう  その3:優秀な人と仕事をすることにこだわろう  その4:自分の実力を測ってみよう  英語能力は必要か  で、テストエンジニアって楽しいの?  まとめ  Q & A 5
  4. 求人の募集要項から見える重要スキル  Test Engineer @ Google  資格・条件  BA/BS

    degree in Computer Science or related technical field or equivalent practical experience  3 years of relevant work experience, including development and/or test automation experience  MA/MS degree in Computer Science  Coding experience in Java, C/C++ or Python  Extensive knowledge of Unix/Linux environments  Deep knowledge of test methodologies, writing test plans, creating test cases and debugging  業務内容  Lead/collaborate on improving developer and engineering team's test coverage, release velocity and production health  Work closely with development teams in instrumenting their workflow to build a comprehensive picture of velocity, coverage and quality  Hands-on ability to automate repeated tasks and build test coverage through existing or new infrastructure  Write moderately complex code/scripts to test systems, implementing test harnesses and infrastructure as necessary https://careers.google.com/jobs/results/4696275577667584/?hl=ja_JP 6
  5. 求人の募集要項から見える重要スキル  QAE II @ Amazon  Description  As

    a QA Engineer-II on the Digital Bookstore team, you will collaborate with developers, product managers and customer support to identify unambiguous software requirements, understand all features and their implementation details, understand customer usage models and then develop and execute strategies to get that software into our customers' hands in an efficient and high quality fashion. Our preferred candidate possesses a high level of coding aptitude combined with a demonstrated passion for Quality Assurance. Our QAEs test code at the user level, both manually and with automated tools. Our QAEs are not pure black box testers; they are able to understand the software internals, debug problems using log files, and write automated tests using a variety of frameworks. As a QAE on the Digital Bookstore team you will be a key voice in the design and coding phases. You'll define and implement quality gates for code changes, delivering on the promise that our users' experience will be continually maintained or improved. You will develop high- quality test automation to driver lower operational costs and faster deployments.  BASIC QUALIFICATIONS  BS/MS in Computer Science or equivalent technical field  4+ years of proven experience as QAE, SDET, or SDE  Demonstrated experience in test planning, test design, test strategy, and test execution  Experience using test cases management tools (like TCM or TestRail), issues management tools (like Bugzilla or Redmine) and development environments (like Visual Studio, IntelliJ or Eclipse)  Experience working closely with development and business teams to exchange projects information and to understand business requirements  Good ability to design, implement, debug and troubleshoot code in at least one modern programming language such as Java or C#.  Strong experience with QA methodologies and software testing techniques and tools, especially for web-based software products.  Demonstrated experience in leading QA effort on large-scale software projects or deliverables; strong organizational skills.  Experience with using Agile development methodologies  Demonstrated experience in measuring and reporting quality-related metrics to identify trends and proactively solve problems https://www.amazon.jobs/en/jobs/883804/qae-ii 7
  6. 求人の募集要項から見える重要スキル  Software Engineer, QA Test @ Merpay  職務内容

     開発プロセス上流での仕様レビュー及び仕様改善  テスト計画、テスト設計、テスト実施及びバグ報告  担当マイクロサービスでの開発者との交渉及び調整業務  担当マイクロサービスでのテスト管理、バグ管理、メンバー管理  Web、スマホアプリ及びバックエンドに対するテスト効率化及び自動化  APIテスト、E2Eテスト、UIテスト、レグレッションテストの設計と実装、運用保守  開発プロセス全体に関する改善業務  条件  ソフトウェアテストの知識や経験  テストコードプログラミング経験  開発プロジェクトでのコミュニケーション能力  ソフトウェア開発経験  オートメーションテスト開発及び運用経験  品質管理またはテストマネージメント経験  マイクロサービスで開発されたサービスのQA経験 https://mercari.workable.com/jobs/1006056 8
  7. 求人の募集要項から見える重要スキル  テストエンジニア @ 任天堂  業務内容  プロジェクトのテスト推進 

    テスト設計  不具合解析(実装担当者と協力して不具合の原因を特定)  CI/CDの構築支援  リリースマネジメント  組織的なテスト戦略の立案、およびテストプロセスの改善  技術面からのマニュアルテストの支援  リグレッションテストを自動化する環境の構築  テストの現場を効率化するツールの作成  テストプロセスに関するデータ収集とその分析  要件  C++、C#、Java、Ruby、Pythonなどの言語に関して、以下のいずれかに該当する方  プログラム開発経験がある  開発効率化のためのツール作成や自動化の経験がある  JSTQB Foundation Level以上の保有、またはそれに相当する知識  JenkinsなどのCI/CD用ツールの運用経験  PageObjectsなどを用いたシステムテスト(E2Eテスト、UIテスト)の自動化経験  データの収集、可視化、分析などを通じて改善施策の効果測定を行った経験 https://www.nintendo.co.jp/jobs/career/kyoto_sec2.html#tseg 9
  8. MOKUJI  あるテストエンジニアの歩み  テストエンジニアとつながるキャリアパス  求人の募集要項から見える重要スキル  テストエンジニアのラダー 

    成長のためにできること  その1:仲間をみつけよう - コミュニティ活動  その2:師匠(メンター)をみつけよう  その3:優秀な人と仕事をすることにこだわろう  その4:自分の実力を測ってみよう  英語能力は必要か  で、テストエンジニアって楽しいの?  まとめ  Q & A 11
  9. MOKUJI  あるテストエンジニアの歩み  テストエンジニアとつながるキャリアパス  求人の募集要項から見える重要スキル  テストエンジニアのラダー 

    成長のためにできること  その1:仲間をみつけよう - コミュニティ活動  その2:師匠(メンター)をみつけよう  その3:優秀な人と仕事をすることにこだわろう  その4:自分の実力を測ってみよう  英語能力は必要か  で、テストエンジニアって楽しいの?  まとめ  Q & A 15
  10. 成長のためにできること 仲間をみつけよう  社内のエンジニアコミュニティに参加する  なかったら作る  社外のテスト系イベント、コミュニティに参加する  JaSST

     http://www.jasst.jp/  WACATE  https://wacate.jp/  ソフトウェア品質(SQiP)シンポジウム  https://www.juse.jp/sqip/symposium/  ソフトウェアシンポジウム  https://www.sea.jp/Events/symposium/ss-index.html  ソフトウェア品質保証部長の会 Re-born  https://sqastaff-reb.connpass.com/event/125348/  SNSでお友達になる 16
  11. 成長のためにできること 自分の実力を測ってみよう  即席でテスト設計  与えられた状況をもとに適切な観点、技法、テストケースを思いつくか  資格試験・コンテストに挑戦する  JSTQB

    http://www.jstqb.jp/  JCSQE https://www.juse.jp/jcsqe/greeting/  情報処理技術者試験 https://www.jitec.ipa.go.jp/1_11seido/seido_gaiyo.html  テスト設計コンテスト http://aster.or.jp/business/contest.html 19
  12. MOKUJI  あるテストエンジニアの歩み  テストエンジニアとつながるキャリアパス  求人の募集要項から見える重要スキル  テストエンジニアのラダー 

    成長のためにできること  その1:仲間をみつけよう - コミュニティ活動  その2:師匠(メンター)をみつけよう  その3:優秀な人と仕事をすることにこだわろう  その4:自分の実力を測ってみよう  英語能力は必要か  で、テストエンジニアって楽しいの?  まとめ  Q & A 20
  13. さまざまなコンテンツ  スピーキング  オンライン英会話 (月5,000円〜)  英語話者と友達になる(無料)  リスニング

     Podcast (無料)  英語アプリ (月980円〜)  リーディング  SNS, ニュースアプリ (無料)  文法、発音  英語アプリ (月980円〜)  Youtubeチャンネル (無料) 23
  14. MOKUJI  あるテストエンジニアの歩み  テストエンジニアとつながるキャリアパス  求人の募集要項から見える重要スキル  テストエンジニアのラダー 

    成長のためにできること  その1:仲間をみつけよう - コミュニティ活動  その2:師匠(メンター)をみつけよう  その3:優秀な人と仕事をすることにこだわろう  その4:自分の実力を測ってみよう  英語能力は必要か  で、テストエンジニアって楽しいの?  まとめ  Q & A 24
  15. MOKUJI  あるテストエンジニアの歩み  テストエンジニアとつながるキャリアパス  求人の募集要項から見える重要スキル  テストエンジニアのラダー 

    成長のためにできること  その1:仲間をみつけよう - コミュニティ活動  その2:師匠(メンター)をみつけよう  その3:優秀な人と仕事をすることにこだわろう  その4:自分の実力を測ってみよう  英語能力は必要か  で、テストエンジニアって楽しいの?  まとめ  Q & A 26