Deployment and test framework in java

I have the following use case.

I have three machines.

1) First machine where I clone and build a maven project. (Linux machine) 2) Second machine where I deploy the WAR file in tomcat. (Linux machine) 3) Third machine where I run test cases both API test cases and web test cases (selenium test cases , which opens up chrome and runs the tests). (Windows machine).

I need to run the test cases in in the third machine (by making a host entry to the deployed(second) machine and get the integration coverage and unit test cases published in Sonar via jacoco.

Is there a framework written out there that I can use or should I write code this from scratch. Any pointers would be of great help.