Different job roles available in software testing are quality assurance engineer, test analyst, manual testing engineer, automated testing engineer, software test architect, QA lead, and test manager.