Integration Testing in a QA Environment with Java, TestNG, Cucumber, Spring JPA, RestAssured, and Selenium