QA-automation은 소프트웨어 개발 과정에서 품질 보증(Quality Assurance) 업무를 수동이 아닌 자동화된 도구와 스크립트를 사용하여 수행하는 것을 의미하는 명사입니다. IT 업계에서 주로 사용되는 전문 용어로, 반복적인 테스트 케이스를 자동으로 실행하여 소프트웨어의 버그를 찾고 성능을 검증하는 효율적인 프로세스를 지칭합니다. 수동 테스트(Manual Testing)와 대비되는 개념으로, 개발 속도를 높이고 인적 오류를 줄이기 위해 현대적인 소프트웨어 개발 방법론인 애자일(Agile)이나 데브옵스(DevOps) 환경에서 필수적으로 도입됩니다. 단순히 테스트를 자동화하는 것을 넘어, 지속적 통합(CI) 및 지속적 배포(CD) 파이프라인의 핵심 요소로 자리 잡고 있습니다. 실무에서는 'QA 자동화'라고 줄여 부르기도 하며, 이를 전문으로 하는 엔지니어를 QA Automation Engineer라고 부릅니다. 일반적인 테스트와 달리 코드를 작성하여 테스트를 수행하므로 프로그래밍 언어에 대한 이해가 요구되는 기술적인 영역입니다.