Software quality assurance providing indepth analysis of the software finding bugs and reporting technical issues so that software engineers can fix the bugs in the software. Software may include applications and system software. Technical writing jobs explaining product to the customers and creating presentations for the customers can also be undertaken.