The role of a software test engineer is to coordinate the process for analyzing software programs. This process will involve creating and implementing testing methods, recording the test results, and providing recommendations to improve software programs based on the results.