QAエンジニアとテストエンジニアは混同されがちですが、それぞれの役割には違いがあります。
QAエンジニア(品質保証エンジニア)は、ソフトウェアの品質向上を目的に、テスト設計やプロセス改善を担当します。テストの実施だけでなく、開発プロセス全体の品質を考えます。
テストエンジニアは、主にソフトウェアのテストを実施し、バグの発見やレポート作成を行います。手動テストや自動テストの実行に特化することが多いです。
つまりQAエンジニアは「品質全体を保証する役割」、テストエンジニアは「テストに特化した役割」と考えると分かりやすいですね!