An automation engineer is typically responsible for designing, programming, simulating, and testing automated machinery and processes in order to complete precise tasks. Summary: The main function of an automation engineer is to apply technology to automate complex processes in order to increase productivity and efficiency within an organization.