説明
KMCソリューションズの次世代QAオートメーションエンジニアとして、次の大きなキャリアステップを踏み出しませんか?
本プロジェクトは、バックエンドサービス、API、サードパーティの統合、およびAWSサービスを統合する複雑なシステムの開発とテストを含みます。また、モバイルアプリ、モバイル対応のウェブアプリ、デスクトップウェブアプリ、バックオフィスポータル(デスクトップ専用)の4種類のフロントエンドアプリケーションが含まれます。バックエンドはPythonを使用し、フロントエンドはウェブ用にReact、モバイル用にFlutterを活用します。テストオートメーションエンジニアは、自動化テストを通じてこれらシステムの品質と信頼性を確保する上で重要な役割を担います。
基本給に加え、以下の魅力的な福利厚生がございます:
- 健康保険/HMO
- 無限のMadMaxコーヒーをお楽しみいただけます
- 多様な学習・成長の機会
- 利用しやすいクラウドHRプラットフォーム(Sprout)
- 標準を上回る休暇制度
QAオートメーションエンジニアの主な業務内容は以下の通りです:
- テストオートメーション戦略:
- バックエンドサービス(Python)、API、サードパーティ統合、AWSサービスおよびフロントエンドアプリケーション(モバイル、モバイル対応ウェブ、デスクトップウェブ、バックオフィスポータル)の自動化テスト戦略の策定と実装。
- テスト要件を定義し、包括的なテストカバレッジを確保するために、開発者、プロダクトマネージャー、その他の関係者と協力する。
- テストケースの設計と自動化:
- アプリケーションの各層(バックエンド、API、フロントエンド)の自動化テストケースの作成、実行、および保守。
- 機能テスト、回帰テスト、統合テスト、およびパフォーマンステストを各プラットフォーム(モバイル、ウェブ、デスクトップ)にわたって自動化する。
- テスト中に発見された欠陥の特定、記録、および追跡。
- テストツールとフレームワーク:
- プロジェクトのニーズに基づき、Selenium、Appium、JUnit、TestNG、Postmanなどのテスト自動化ツールを活用する。
- 継続的インテグレーション(CI)および継続的デリバリー(CD)パイプライン向けに堅牢かつ再利用可能なテストオートメーションフレームワークの作成および保守。
- 協力体制の構築:
- バックエンド開発者(Python)、APIチーム、フロントエンド開発者(React、Flutter)と密に連携し、リスクのある領域を特定するとともに、適切なテストカバレッジを確保する。
- アジャイルの各種ミーティング(スプリントプランニング、スタンドアップ、レトロスペクティブ)に参加し、テストの進捗および問題点についてフィードバックを行う。
- サードパーティ統合テスト:
- アプリケーションに統合されたサードパーティサービスのテスト自動化。
- システム間(AWSサービスを含む)のデータ交換および相互作用が正確かつ効率的に機能していることを検証および確認する。
- モバイルおよびウェブアプリのテスト:
- モバイルアプリ(Flutter)、モバイル対応ウェブアプリ、デスクトップウェブアプリ、バックオフィスポータル向けのテスト自動化スクリプトの作成。
- すべてのデバイスおよび画面サイズにおいて、クロスプラットフォームの互換性とパフォーマンスを確保する。
- AWSサービスのテスト:
- バックエンドインフラストラクチャで使用されるAWSサービスのテスト戦略の策定。
- AWSサービスのシームレスな統合を確保し、それらのテストをCI/CDパイプライン内で自動化する。
- 継続的改善:
- テスト自動化プロセスを継続的に改善し、効率性を向上させ、テストサイクル時間を短縮するとともに、製品全体の品質向上を図る。
- テストカバレッジおよび自動化を向上させる新たなテストツールやプラクティスの調査と導入。
要件
ご応募いただくには、以下の要件に関して専門的な知識が求められます:
- バックエンドサービス(Python)、API、およびフロントエンドアプリケーション(モバイル、ウェブ、デスクトップ)のテスト自動化に関する実務経験。
- Selenium、Appium、Postman、JUnit、TestNGなどのテスト自動化ツールおよびフレームワークに精通していること。
- RESTfulおよびSOAPサービスの両方に対応したAPIテストに関する高度な理解。
- AWSサービスの利用経験と、それらをテスト自動化プロセスに統合した経験。
- モバイル(Flutter)およびウェブ(React)のテストを各種デバイスやブラウザで実施した経験。
- CI/CDパイプライン(例:Jenkins、GitLab CI、または類似ツール)へのテスト自動化の統合経験。
- アジャイル手法に精通し、アジャイルの各ミーティングへの参加経験。
- 強固な問題解決能力と、複雑なシステムのトラブルシューティング及びデバッグ能力。
- Gitなどのバージョン管理システムに関する知識。
- 自立して業務を遂行できること、およびチームの一員として働く能力。
以下の分野に精通している場合は、さらに有利です:
- バックオフィスや管理者用ポータルのテスト経験。
- JMeter、LoadRunnerなどのパフォーマンステストツールに関する知識。
- 自動化されたアクセシビリティテストの経験。
- 細部にわたる注意力と高品質なソフトウェアの提供に注力できること。
- 優れた文書および口頭でのコミュニケーション能力。
- 複数の優先事項を同時に処理し、厳しい締め切りの中で業務を遂行する能力。