개발자
QA 직무에 관심있는 주니어 개발자입니다. 개발자분들은 시간이 지나 10년차, 20년차 시니어가 되셨을때 기술영업, CTO, PM, 컨설팅, 한 기업의 CEO 이렇게 커리어를 이어나가시는걸 봤는데 제가 QA에 관심을 이제 막 갖게되었고, QA 엔지니어 분들이 따로 존재하지 않는 작은 기업에서 근무하다보니 QA 직무 내용이 어떻게 되는지, 커리어 흐름이 어떻게 되는지 잘 모릅니다ㅠ 엔지니어 분들의 커리어 흐름이 어떻게 되는지, 시니어 QA 엔지니어분들은 어떤 일을 하시고 계신지 궁금합니다!
답변 1
인기 답변
소프트웨어 품질 관리(QA) 직무는 전통적인 수작업 품질 관리와 품질 관리 프로세스 자동화, 이렇게 크게 둘로 나눌 수 있을 것 같은데요. 예전에는 테스팅 도구나 QA 방법론이 지금처럼 고도화되지 않아서 수작업 품질 관리에 많이 의존했었으며, 그래서 소프트웨어 개발팀마다 전담 QA 엔지니어를 두던 시절이 있었습니다. 하지만 요즘에는 작은 회사 뿐만 아니라 큰 회사에서도 비효율적인 수작업 품질 관리를 최소화하고 테스팅 자동화에 더 투자를 많이 하는 분위기이며, 따라서 QA 직무도 일반 개발자 못지 않은 프로그래밍 능력과 클라우드 인프라에 대한 지식이 필요해지고 있습니다. QA 업무에서 수작업의 비중을 줄이시다가 자연스럽게 QA 엔지니어에서 SRE 엔지니어로 전향하시는 분들도 주변에서 볼 수 있고요. QA 직군의 커리어패스는 비지니스 모델이나 회사 구조에 따라서 다양한 편입니다. 여전히 수작업 테스팅에 많이 의존하는 기업에서는 엔지니어링 조직의 한 축으로 QA 직군이 자리잡고 있으며, CTO 직속으로 임원급 QA 기술 리더가 있습니다. 그리고 QA 직군은 일반 개발 직군에 비해 상대적으로 레벨이 덜 세분화되어 있거나 시니어로 올라갈수록 다른 엔지니어링 직군과 경계가 모호해지는 경향도 있습니다. 반면에 이미 테스팅 자동화가 잘 되어 있는 기업이나 많은 QA 엔지니어를 채용할 여력이 없는 작은 회사에서는, QA 엔지니어가 여러 팀에 걸쳐서 일하게 되며 일반 개발자들과 테스팅 업무를 어느정도 분담하게 됩니다. 이러한 팀에서는 개발자가 단순히 애플리케이션 구현 뿐만 아니라 테스트 코드 작성 및 유지보수에 대한 책임도 있으며, 기본적으로 CI/CD를 통해 자동으로 테스트가 실행되고 소프트웨어 품질 지표가 수집됩니다. 그래서 QA 엔지니어는 주로 자동화된 품질 관리 프로세스에 문제가 생겼을 때 기술 지원을 하고, 아직 수작업으로 테스팅하고 있는 부분을 계속 발굴하여 추가로 자동화를 해줌으로써 여러 팀의 생산성 향상에 기여합니다.
익명
작성자
2023년 10월 24일
알려주셔서 감사합니다😃☺️ 덕분에 커리어 계획에 도움이 많이 됐습니다!!!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!