Responsibilities for Automation Test Consultants may include:
* Establish an automated test environment for UI and non-UI testing
* Review test cases and automate whenever possible
* Educate team members on test automation and drive adoption
* Integrate automated test cases into nightly build system
* Design, document, manage and execute test cases, sets, and suites
* Work in cross-functional project teams that include Development, Marketing, Usability, Software Quality Assurance, Customer Learning, and Support.
Responsibilities of an Automation Test Engineer are dependent on the test phase and test automation framework:
Test Phase:
Unit Test

The test automation engineer, in this case the application developer, instruments the application code in order to enable effective and repetitive unit testing of the code before it is incorporated into the current build. There are several Agile Development paradigms that incorporate this concept / process into their standard development cycle.
Function & System Test
The test automation engineer develops automated solutions to expedite test. This can take the form of tooling to increase the efficiency of test preparation and / or the creation automated of test cases.
Acceptance TestThe test automation engineer develops and deploys automated solutions to expedite acceptance test. In Function and System test the Test Engineer fulfils the same role but it is in the context of the Test Organization – if automation tooling is deployed as part of Acceptance Test then the automation solution should be treated / tested as part of the System being deployed.
For any given Test Phase the objective of the Test Automation Engineer is to put the power of automation into the hands of Test Designers / Testers. The Test Engineer should deploy the simplest solution to meet the defined need – the objective is not to build the “best automation solution ever” the objective is to effectively automate the testing effort.