The Software Test Engineer validates software products using systematic tests to develop, apply, and maintain quality standards for company products including firmware, apps, and server platform. Develops, modifies, and executes software test plans and test protocols and automated test scripts, and performs risk assessments. Maintains documentation of test results to assist in debugging and modification of software. Analyzes test results to ensure existing functionality and recommends corrective action. Consults with software development engineers in resolution of problems.