Automaatiotestausinsinööri määrittää parhaan tavan muuntaa manuaalinen testausprosessi automaattiseksi testausprosessiksi ja käyttää erilaisia automaatiotekniikoita testaustavoitteiden saavuttamiseksi. Hän arvioi tyypillisesti tuotteen tai valmistusprosessin eri toimintojen testaamiseen suunniteltujen automaattisten testausprotokollien ja järjestelmien tehokkuutta. Ohjelmistokoodi, joka tarvitaan testin suorittamiseen ja tulosten käsittelyyn, on kirjoitettu ja koodattu automaatiotestausinsinöörin toimesta. Tehtävät ovat yleensä riippuvaisia tietyistä testausvaiheista, joita he valvovat.
Yksikön testausvaiheessa automaatiotestausinsinööri syöttää sovelluskoodin, joka on suunniteltu hyväksymään ja käsittelemään testikomentoja koneessa. Koodin toistettavuus testataan yleensä, joten sitä voidaan testata säännöllisesti keskeytyksettä. Kun koodille on annettu OK, se jaetaan tyypillisesti tuotantolinjan koneille.
Toiminto- ja järjestelmän testausvaihe sisältää joukon komentoja, jotka on yleensä suunniteltu lisäämään testauksen nopeutta. Insinööri yleensä säätää ohjelmistokoodia parantaakseen testin valmisteluprosessin tehokkuutta. Lisäksi automaattinen testausinsinööri voi luoda testitapauksia koneen valmistamiseksi testausta varten.
Toiminto- ja järjestelmätestin jälkeen insinööri antaa hyväksyntätestin nähdäkseen, toimiiko koodi suunnitellulla tavalla. Hyväksymistestiä muutetaan tyypillisesti testitulosten jälkeen tehokkuuden parantamiseksi. Jos parannuksia tarvitaan, ne toimitetaan yleensä testisuunnittelijalle tai mittausjohdolle.
Testijohto varmistaa tyypillisesti, että järjestelmän automaatiotavoitteet saavutetaan, kun taas automaatiotestausinsinööri mittaa, toteuttaa ja testaa ratkaisua. Automaatioinsinöörin on myös tehtävä tiivistä yhteistyötä testisuunnittelijan kanssa määrittääkseen tietyn projektin automaatiovaatimukset. Käyttämällä kyseistä tuloa ohjeena automaatioinsinööri määrittää, miten automatisoitu järjestelmä tulee rakentaa. Automaatioinsinöörin on myös työskenneltävä tiiviissä yhteistyössä sovelluskehittäjän kanssa vastatakseen toteutuksen haasteisiin.
Automaatiotestausinsinöörien on yleensä ohjelmoitava automaattiset komentosarjat yrityksen käyttämien ohjelmistotyökalujen kielellä. Monissa tilanteissa automaatiotyökalujen luomat lokit ja tiedostot on tulkittava ja toimitettava manuaaliselle testausinsinöörille. Lisäksi insinöörin on tyypillisesti ylläpidettävä testauskomentosarjoja käytettäväksi muissa projekteissa.