Automation done very important changes in the world today. Testing is an important technique to ensure accuracy and correctness of an application. Testing basically describes behaviour i.e, how it works differ from the expected one. Mainly testing divides into two types Manual and Automation, manual testing requires lots of test cases write and execute manually which is very time consuming and also chances of percentage error is increased with that. In order to overcome from this, Automation testing is uses to ensure less time taken and increase efficiency & accuracy. There are many automation tools available in market in which some are paid & some are unpaid. But Selenium is the best automation tool for testing as you record and playback your test cases and converting into different scripting languages. As Genesis works on automation testing using selenium and webdriver with their experience.