A QC engineer is responsible for the creation of tests, and identifying issues with software before the product/service launch. Additionally, identifying and analyzing any bugs and errors found during the test phase and documenting them for review after. Other tasks include developing and running new tests, reporting on the results, and collaborating with software developers to fix the systems' issues.