A quality assurance (QA) analyst tests software and other computer applications to ensure that they function properly and efficiently. This can include new software or software that needs to be ...