I have been testing application and backend server software for 30+ years. Everything from GUIs to server software, performance testing, scalability testing.
I've used a wide variety of tools to do so, but my favorites are generally python, groovy, selenium, and silktest. On a wide variety of platforms ... CentOS, REHL, Fedora, Ubuntu, Mint, OpenBSD, Solaris, Windows, OS/X, and Macs.