Keyword Driven Testing (KDT) is a design pattern that enables test automation to be designed around business logic and which allows for non-technical business users to be more directly involved in the process of test automation. It can also reduce the cost of test automation maintenance. Many organizations have shied away from the prospect of developing a full featured KDT framework around Selenium because of the enormity of the task and instead fall victim to the maintenance nightmare that results from record-and-play or one-off automation scripts. In this session we will discuss the benefits, challenges and use cases of KDT with Selenium as well as how best to address some of the largest challenges therein. We discuss how to make up for the deficiencies in Selenium and when KDT is the right solution.