QA（品質保証）エンジニアとは、完成した製品やサービスの品質を担保するために、動作確認を行う人のことです。テストエンジニアが開発中の不具合を修正するのに対し、QAエンジニアは完成後の製品が正常に作動するかのテストをします。必須の資格はありませんが、「ソフトウェア品質技術者資格認定」や「JSTQB認定テスト技術者資格」などを持っていると、転職で有利になる場合があるようです。