The Lead Test Automation Engineer is a software developer who designs and writes programs that runs automated tests on new or existing software, an essential part of the software development cycle, working with QA analysts and software developers to find solutions.