4 key features to look for in quality assurance (QA) software