ソフトウェア品質保証(QA)エンジニアは何をしますか?
コンテンツ
- ソフトウェア品質保証(QA)エンジニアの義務と責任
- ソフトウェア品質保証(QA)エンジニアの給与
- 教育、トレーニング、認定
- ソフトウェア品質保証(QA)エンジニアのスキルと能力
- 仕事の見通し
- 作業環境
- 仕事のスケジュール
- 仕事を得る方法
- 類似ジョブの比較
ソフトウェア品質保証(QA)エンジニアは、開発プロセスのすべてのフェーズを監視して、設計とソフトウェアが会社の標準に準拠していることを確認します。ソフトウェアの遅延は企業にとってコストがかかるため、リリースが目標の日付を満たし、予算内に収まることが非常に重要です。ソフトウェア品質保証エンジニアは、開発プロセスを達成可能なテスト目標に分割し、問題を開発チーム、製品チーム、またはリーダーに中継することで、期限を守るのに役立ちます。
ソフトウェア品質保証(QA)エンジニアの義務と責任
QAエンジニアの職務は多様で包括的です。彼らは通常、一定の規則性をもって次のタスクを実行します。
- テストケースの文書化
- リスク分析を実行して文書化する
- テストの進捗状況と結果を記録する
- コード自動テスト
- テスト計画を作成する
- 製品の品質とリリースの準備を決定するための標準と手順を開発する
- ソフトウェア内のバグを発見する
- イノベーションを推進し、テストプロセス全体を合理化
- テスト全体を通してバグを特定、分離、追跡する
- ユーザーが遭遇する可能性のある潜在的な問題を特定する
- 手動および自動テストを実行する
- テスト中の製品機能の調査と分析
- 新しいツール、テクノロジー、テストプロセスを調査する
- 一貫性と機能性についてユーザーインターフェイスを確認する
ソフトウェア品質保証(QA)エンジニアの給与
ソフトウェアとコンピュータテクノロジーは、より高額な分野になりがちです。
- 年収の中央値: $ 88,510($ 42.56 /時間)
- トップ10%年次支給: $ 139,390($ 67.02 /時間)以上
- 下位10%年次支給: 46,240ドル未満(22.23ドル/時間)
出典:米国労働統計局、2017年
教育、トレーニング、認定
QAエンジニアは、QAテスト環境とソフトウェア開発ライフサイクルを完全に理解している必要があります。教育とライセンスも必要です。
- 教育: この分野の仕事には、通常、ソフトウェア設計、エンジニアリング、またはコンピュータサイエンスの学士号または修士号が必要です。 QAエンジニアとして働いている人の約70%が少なくとも学士号を取得しています。
- 経験: 事前の実務経験は貴重な場合があるため、在学中に一連のインターンシップを実施することを検討してください。ソフトウェアのQA手法、ツール、プロセス、SQLとスクリプティングの知識、ソフトウェア開発の実務経験、ソフトウェアの品質保証について理解し、最新のトレンドと最新の進歩に対応します。最新のコンピュータプログラミングは急速に変化する可能性があります。
- ライセンス: このポジションに必要なライセンスや資格はありません。
ソフトウェア品質保証(QA)エンジニアのスキルと能力
ソフトウェア品質保証エンジニアは、エンジニアリングとテクノロジー、数学と科学、口頭と書面によるコミュニケーション、問題解決、推論と論理、および実践的なスキルなど、さまざまなカテゴリで強力なスキルを持っている必要があります。これらには以下が含まれます。
- コミュニケーション能力: 明確で正確な書面および口頭でのコミュニケーションは必須ですが、高品質のソフトウェア保証エンジニアも少々タクトではありません。あなたの仕事は、他の専門家に何か間違ったことをしたこと、彼らが時間、お金、感情を込めて作成したプログラムやアプリが正しく機能しないことを伝えることです。それは誰にも聞きたくないものです。
- チームの一員として働く能力: あなたはあなたの会社の唯一のソフトウェア品質保証エンジニアではないかもしれません、そしてあなたは確かに他のプログラマーや他の部門のメンバーと仕事をするでしょう。あなたは彼らの目標と目的を理解して感謝しなければならず、場合によっては問題と必要な解決策を説明しなければなりません。
- 時間管理スキル: チームでの作業の一部とは、他の人のスケジュール内で作業し、妥当な期限内に作業を完了することを意味します。問題がいつ発生するかはわからないため、スケジュールを維持するには、強力な時間管理スキルが必要になる場合があります。
仕事の見通し
この分野での雇用の増加は、2026年までに5%〜9%になると予想されます。2016年から2026年までに22,000以上の雇用が追加されると予想されます。
作業環境
ソフトウェア品質エンジニアはさまざまな分野で働いています。飛行機の制御システムが必要なパフォーマンス基準を満たしているかどうかを評価したり、ドラッグデリバリーの自動化システムで潜在的な人的エラーをテストする計画を設計したり、持ち出しようとしているときにビデオゲームがクラッシュしないことを確認したりします。悪者。
あなたは自分の時間の一部をコンピューターに費やし、情報を分析し、問題を解決しますが、これはあなたが人間の虚空で働くと言っているのではありません。このポジションで働く人々の約85%は、毎日他の人と対面で接触していると報告しています。しかし、約77%は、ほとんどの日を座ったまま過ごしていると答えています。
仕事のスケジュール
これは通常、フルタイムの地位ですが、会社によって異なる場合があります。一部の小規模企業では、この能力のフルタイムのスタッフを必要とするニーズがない場合があります。
仕事を得る方法
対象の履歴書を書く
LiveCareerとBestSampleResume.comは、いくつかの良い例を提供しています。
適用する
Diceには、テクノロジー業界で数万の求人情報があります。そのデータベースは、役職とキーワードで検索できます。
類似ジョブの比較
似たような仕事のほとんどはテクノロジー業界にありますが、そうでない仕事もあります。
- コンピュータシステムアナリスト: $88,270
- ソフトウェア開発者: $103,560
- アクチュアリー: $101,560
出典:米国労働統計局、2017年