職務内容
シニアQAエンジニアは、包括的なテスト戦略とプロセスを通じてソフトウェア製品の品質と信頼性を確保する上で重要な役割を果たします。このポジションでは、チーム内でQAイニシアチブを主導し、自動化フレームワークとツールを選択・導入してテスト効率を最適化するとともに、開発者やテスターに対してこれらの技術の効果的な使用方法を指導します。ゲーム開発におけるクロスファンクショナルチームと協力し、テスト要件を特定・優先順位付けし、テストケースを設計してプロジェクト目標との整合性を確保する必要があります。さらに、シニアQAエンジニアは技術的な問題の解決を支援し、顧客プロジェクトに対して厳格な品質基準を維持し、変化するビジネスニーズに適応します。また、複雑な問題を管理可能な要素に分解し、ConfluenceでQAドキュメントを作成・維持し、アジャイルセレモニーに参加してチームの生産性を向上させる責任もあります。
主な職務
- すべてのプロジェクトフェーズで一貫した品質を提供するため、QAプロセスを主導・改善する。
- 自動化フレームワークを設計・実装し、適切なツールを選択してテストワークフローを効率化する。
- 開発者やテスターに対して、QAツールセットのベストプラクティスと保守可能なテストスクリプトの記述方法を指導する。
- ゲーム開発チームと協力し、設計ドキュメントを実行可能なテスト要件に変換する。
- Pythonを使用して自動化テストを開発・実行し、機能性、パフォーマンス、ユーザーエクスペリエンスを検証する。
- 重要なテストケースを特定し、すべての機能とエッジシナリオに対する包括的なカバレッジを確保する。
- デイリースタンドアップやアジャイルセレモニーに参加し、リアルタイムのフィードバックを提供して進捗を追跡する。
- Confluenceにテスト手順、結果、問題を文書化し、チームの参照とナレッジ共有を行う。
- 欠陥の根本原因分析を実施し、関係者と協力して問題を迅速に解決する。
- 業界のトレンドや新しいQA方法論を把握し、テストプラクティスを継続的に改善する。
求めるスキル・経験
- QAエンジニアとしての実績があり、ソフトウェアテストにおいて最低5年の経験(ゲーム開発環境での経験が望ましい)。
- 自動化テストの専門知識を持ち、Pythonスクリプティングおよびテストフレームワーク開発(Selenium、PyTestなど)の実務経験がある。
- アジャイル手法とスクラムプラクティスに対する深い理解があり、スプリントプランニングやレトロスペクティブなどのセレモニーを促進した経験がある。
- 複雑なシステムを分解し、堅牢なテストシナリオを設計する優れた分析スキル。
- 技術ドキュメントを解釈し、明確で実行可能なテストケースに変換する能力。
- Confluenceを使用したドキュメント管理とコラボレーションに精通している。
- テスト結果、問題、推奨事項をクロスファンクショナルチームに効果的に伝える優れたコミュニケーションスキル。
- 細部への注意と、潜在的な品質リスクを積極的に特定する姿勢。
- ゲーム開発ツールと技術(Unity、Unreal Engine、バージョン管理システムなど)の経験。
- 変化するプロジェクト要件に適応し、それに応じてテスト作業を優先順位付けする能力。