Automatikos testavimo inžinierius nustato geriausią būdą rankinį testavimo procesą paversti automatizuotu testavimo procesu ir naudoja įvairias automatizavimo technologijas, kad pasiektų testavimo tikslus. Jis arba ji paprastai įvertina automatizuotų testavimo protokolų ir sistemų, skirtų įvairioms gaminio ar gamybos proceso funkcijoms išbandyti, efektyvumą. Programinės įrangos kodą, reikalingą bandymui vykdyti ir rezultatams apdoroti, parašė ir užkoduoja automatikos testavimo inžinierius. Pareigos paprastai priklauso nuo konkrečių testavimo etapų, kuriuos jie prižiūri.
Vieneto bandymo etape automatikos testavimo inžinierius įveda programos kodą, kuris yra skirtas priimti ir apdoroti bandymo komandas mašinoje. Kodas paprastai tikrinamas dėl pakartojamumo, todėl jį galima periodiškai tikrinti be pertrūkių. Kai kodas yra patvirtintas, jis paprastai paskirstomas gamybos linijos mašinoms.
Funkcijų ir sistemos bandymo fazė apima komandų rinkinį, kuris paprastai yra skirtas padidinti bandymo greitį. Inžinierius paprastai koreguoja programinės įrangos kodą, kad pagerintų paruošimo bandymui proceso efektyvumą. Be to, automatinio bandymo inžinierius gali sukurti bandymų atvejus, kad paruoštų mašiną bandymui.
Po funkcijų ir sistemos bandymo inžinierius atlieka priėmimo testą, kad patikrintų, ar kodas veiks taip, kaip suplanuota. Priėmimo testas paprastai modifikuojamas gavus bandymo rezultatus, siekiant pagerinti efektyvumą. Jei reikia patobulinimų, jie paprastai perduodami bandymo kūrėjui arba bandymo vadovui.
Bandymo laidas paprastai užtikrina, kad būtų pasiekti sistemos automatizavimo tikslai, o automatikos testavimo inžinierius matuoja, įgyvendina ir išbando sprendimą. Automatikos inžinierius taip pat turi glaudžiai bendradarbiauti su testavimo dizaineriu, kad nustatytų automatizavimo reikalavimus tam tikram projektui. Naudodamas šią įvestį kaip gairę, automatikos inžinierius nustato, kaip turėtų būti sukurta automatizuota sistema. Automatikos inžinierius taip pat turi glaudžiai bendradarbiauti su programos kūrėju, kad spręstų diegimo iššūkius.
Automatizavimo testavimo inžinieriai paprastai turi programuoti automatizuotus scenarijus įmonės naudojamų programinės įrangos įrankių kalba. Daugeliu atvejų automatizavimo įrankių sukurti žurnalai ir failai turi būti interpretuojami ir perduodami rankiniam testavimo inžinieriui. Be to, inžinierius paprastai turi prižiūrėti testavimo scenarijus, skirtus naudoti kituose projektuose.