Selenium based for desktop browsers. Appium + Selendroid for viewing on mobile. We don't use headless browsers. VMs installed on a couple of machines take care of the different operating systems.
Jenkins manages the continuous integration and deployment bit.
Jenkins manages the continuous integration and deployment bit.