This document discusses Selenium and how to structure automated tests. It covers topics like page objects, locators, waits, building tests, and running tests. The presenter will demonstrate building tests using Selenium and Gradle. Page object design patterns help organize tests by modeling pages as objects. Locators are used to find elements on pages. Implicit and explicit waits help tests synchronize with page loads. Tests can be run from IDEs, command line, and continuous integration servers.