QA Engineer (Software) bertanggung jawab menemukan defect yang ada dalam aplikasi dan memastikan aplikasi tersebut bisa digunakan tanpa kendala. Seorang QA Engineer juga berperan dalam menemukan segala kecacatan dalam aplikasi sejak sebelum dirilis agar user memiliki pengalaman yang menyenangkan. Tanggung jawab meliputi: membantu key PIC dalam membuat test plan; mengembangkan test case dan test scenario berdasarkan dokumen business requirements (BRD, SRS dan FSD); melakukan proses testing (functionality, integration, smoke, regression) pada aplikasi serta mendukung proses UAT; melakukan performance test sesuai kebutuhan; serta mendokumentasikan dan mempresentasikan hasil test ke departemen terkait.