Designs and implements automated tests, integrates automated testing into the process and uses Java, Web Services and other tools.