Besides a tool to automate your tests you need a place to store your tests, an environment that allows you to execute your tests, a subject under test ("SUT") repository, an environment repository, a reliable reporting system and far more important a system that provides you resources you can host your SUT on in a scaleable way.