Cucumber is a popular Behavior Driven Development (BDD) tool used in test automation to write and execute test cases in a human-readable format. It uses a plain-text language called Gherkin to define test scenarios that can be easily understood by all stakeholders including business analysts, developers, and testers.