Offcanvas

CIO / 로봇|자동화

"불필요한 수작업 없애는 전문가" 오토메이션 엔지니어의 이해

2018.11.26 Sarah K. White  |  CIO
자동화가 얼마나 많은 일자리를 없애거나 혹은 새로 만들지에 대해서는 전문가 사이에서도 전망이 엇갈린다. MIT가 이와 관련해 여러 연구를 수행했는데, 극단적으로 엇갈리는 결과가 나오기도 했다. 그러나 이런 혼란에도 불구하고 오토메이션은 이미 우리 가까이 와 있고, 많은 기업이 이를 도입하고 있다. IT와 비즈니스, 배포, 서비스 절차를 간소화하는 데 사용되고 있다. 
 
© Getty Images Bank

오토메이션이 확산하면서 모든 업종의 기업이 오토메이션 엔지니어를 채용하려 하고 있다. 기업 오토메이션을 촉진하고 관리하고 감독하는 직책이다.

오토메이션 엔지니어의 역할
오토메이션은 지난 수십 년간 제조업계의 핵심 기술이었다. 반면 일반 기업과 헬스케어, 금융 업종 기업에는 상대적으로 새로운 것이다. 제조와 공장 오토메이션을 제외하면 IT 오토메이션은 일반적으로 서비스 오토메이션과 자동화된 QA 테스팅 절차에 초점을 맞춘다. 오토메이션 엔지니어의 주요 역할은 제품과 소프트웨어 개발, 영업과 고객 서비스 절차에서 발생하는 오류와 장애, 문제를 없애는 것이다.

또한 점점 더 많은 기업이 자동화된 챗봇을 도입하고 있다. 고객의 불만을 해결하는 과정을 돕거나 고객을 알맞은 업무 담당자에게 바로 연결하기 위해서다. 오토메이션 엔지니어는 이런 기술 도입을 지원한다. 또한 오토메이션을 이용하면 IT 헬프 데스크 티켓팅과 서비스 관리를 간소화하고 좋은 품질의 제품과 소프트웨어를 더 빠르게 개발할 수 있다. 결국 오토메이션 엔지니어의 목표는 불필요한 수작업을 줄여 직원의 업무 부담을 낮추고 효율성과 안정성을 높이는 것이다. 

오토메이션 엔지니어의 업무
IT 부서에서 오토메이션 엔지니어는 소프트웨어 프로세서를 자동화하는 솔루션 제공자로 불린다. 이를 위해 오토메이션 엔지니어는 문제를 찾아 해결하는 데 도움이 되는 다른 팀과 밀접하게 협업해야 한다. 이 과정에서 요구사항을 취합하고 프로세스 오토메이션을 도입하는 방법 등이 사용된다. 이런 작업에는 때때로 하드웨어와 소프트웨어가 포함되며, 서비스와 영업 프로세서를 자동화하는 것이 필요할 수도 있다. 오토메이션 엔지니어의 주요 업무는 다음과 같다.

- 소프트웨어 프로세서 중에서 자동화 가능한 것을 발굴
- 자동으로 테스트 기능을 실행하는 스크립트를 이용해 QA 테스트를 설계, 수행
- 데이터베이스와 시스템, 네트워크, 애플리케이션, 하드웨어, 소프트웨어에 대한 테스트 실행
- 개발과 서비스, 영업 과정에서 발생하는 버그와 품질 이슈 발견
- 자동화에 필요한 애플리케이션과 데이터베이스 설치
- 자동화가 워크플로를 개선하는 방식을 이해하기 위해 다른 현업 부서와 협업
- 최상의 오토메이션 솔루션을 개발하기 위해 클라이언트와 고객, 최종 사용자의 요구사항을 취합

오토메이션 엔지니어의 연봉
대부분의 일반적인 IT 오토메이션 엔지니어 직책은 QA 엔지니어 역할로 분류된다. 글래스도어(Glassdoor) 자료를 보면, QA 오토메이션 엔지니어와 비슷한 직책의 평균 연봉은 10만 580달러다. 선임 QA 오토메이션 엔지니어는 12만 4000달러 정도로 알려져 있다.

IT 오토메이션 엔지니어가 갖춰야 할 기술
오토메이션 엔지니어에게는 다양한 기술적 배경과 소프트 스킬이 요구된다. 다루고 있는 시스템과 네트워크, 하드웨어, 소프트웨어에 대한 이해가 필요하고, 다른 현업 부서와 클라이언트, 고객 등과 소통하고 협업할 수 있는 기술도 필요하다. 이 직책은 C#, SQL, 자바 같은 프로그래밍 스킬도 필수이며, 이런 언어와 툴 외에도 애널리틱스와 로보틱스, AI, 머신러닝 관련 경험도 필요하다. 리더십 스킬도 중요하다. 영업 프로세스를 간소화하는 과정에서 여러 부서 간의 협업을 주도해야 하기 때문이다.

오토메이션 엔지니어에게 필요한 일반적인 기술은 자동화와 로보틱스, 인공지능과 머신러닝, 프로그래밍과 코딩 경험, 프로젝트 관리, 애자일과 클라우드, 데브옵스, 분석 및 문제 해결 기술, 커뮤니케이션 및 리더십 기술, 컴퓨터 과학과 공학 경험 등이다.
 
오토메이션 엔지니어가 되는 방법
오토메이션 엔지니어가 되기 위해서는 최소한 컴퓨터 과학이나 컴퓨터 공학 혹은 비슷한 분야의 학사 학위가 필요하다. 로보틱스나 데이터베이스, 통계, AI, 제어 시스템, ANN(artificial neural networks) 등의 지식을 갖추는 것도 좋다. 직무에 따라 박사 학위와 수동/자동 테스팅 경험이 필요할 수도 있다.

오토메이션 업무에는 엔지니어링과 사이언스, IT 등이 모두 필요하다. 세부적으로 필요한 기술은 업계에 따라 차이가 있을 수 있다. 필요한 기술과 툴, 기술 등을 더 잘 이해하기 위해서는 업계에 따라 차이가 있는 오토메이션 엔지니어 구직 요건을 참고하는 것도 좋다. 가장 일반적인 IT 오토메이션 직책은 QA 오토메이션 엔지니어지만, 같은 카테고리에 다양한 직책이 있다. 페이스케일(PayScale)에 따르면, 구체적인 직책은 다음과 같다.

- 오토메이션 디자인 엔지니어(Automation Design Engineer)
- 오토메이션 시스템 엔지니어(Automation Systems Engineer)
- 오토메이션 스페셜리스트(Automation Specialist)
- 셀레늄 오토메이션 엔지니어(Selenium Automation Engineer)
- 소프트웨어 QA 오토메이션 엔지니어(Software QA Automation Engineer)
- 클라우드 오토메이션 엔지니어(Cloud Automation Engineer)
- 엔드투엔드 오토메이션 엔지니어(End-to-end automation engineer)
- 테스트 오토메이션 엔지니어(Test automation engineer)

오토메이션 툴
오토메이션 엔지니어링에 가장 널리 사용되는 소프트웨어는 자동화된 테스팅 소프트웨어다. 이들 툴을 이용하면 알림을 자동화하고 조직 내에 QA 절차와 테스트 오토메이션 절차를 통합할 수 있다. 오토메이션 관련 문제를 해결하고 보고서를 만들고 QA 테스팅 절차를 자동화하는 데도 도움이 된다. 

캡테라(Capterra) 데이터를 보면, 인기 있는 자동화 테스팅 소프트웨어는 유패스 로보틱 프로세스 오토메이션(UiPath Robotic Process Automation), 사이프레스(Cypress), 람다테스트(LambdaTest), 레인포레스트(Rainforest), 테스팀(Testim), 유즈트레이스(Usetrace), 피클라우디(pCloudy), 프랙티테스트(PractiTest) 등이다.

오토메이션 관련 자격증
오토메이션은 상대적으로 새로운 분야다. 그러나 관련 자격증이 있으면 채용 과정에서 오토메이션 전문성을 확인하는 데 도움이 된다. 현재 취득할 수 있는 오토메이션 전문 자격증은 ISA CAP(Certified Automation Professional), ISA CCST(Certified Control Systems Technician), ASTQB ITSQB(Test Automation Engineer Certification), IISTCSTAS(Certified Software Test Automation Specialist), IIST CSTAA(Certified Software Test Automation Architect), ISA CSE(Control Systems Engineer) 등이 있다. ciokr@idg.co.kr
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.