What is your experience with manual testing and automation using Java, Selenium, Cucumber, and TestNG?