This session revisits the challenges of functional test automation and looks at new solutions that have emerged in the past five years. We show beginners a way to leverage Record-and-Playback to learn a programming language, compare the ease of use in object recognition and explore how cloud testing can further optimize test execution time. Finally, we show the benefits of using a static analysis tool to help improve automation framework code quality with live demos and a dash of humor.