QA 엔지니어링

QA Engineering

테스트 설계와 자동화, 품질 프로세스 구축으로 소프트웨어 결함을 예방하고 제품의 신뢰성을 체계적으로 보증하는 역량.

QA 엔지니어링은 소프트웨어가 요구사항을 충족하고 사용자에게 안정적으로 동작하는지 검증하는 역량입니다. 수동 테스트부터 자동화 테스트 설계, 성능·보안 테스트, CI/CD 파이프라인 통합, 품질 지표 관리, 조직 차원의 품질 전략 수립까지 포괄합니다. ISTQB Foundation에서 Expert까지의 자격 체계와 SFIA 8의 테스팅 책임 수준을 교차하여 7단계 성장 경로를 구성했습니다.

Technology & Digital
7개 레벨
발행: · 업데이트: · v8

레벨 개요

레벨숙련도 단계해시태그
Lv.1Foundation (기초)#TestCase#BugReport#ManualTesting#STLC
Lv.2Systematic (체계)#TestDesign#BoundaryValue#EquivalencePartitioning#Traceability
Lv.3Automated (자동화)#TestAutomation#UIAutomation#CICD#ISTQB-CTFL
Lv.4Analytical (분석)#PerformanceTesting#SecurityTesting#RiskBasedTesting#Metrics
Lv.5Strategic (전략)#QAStrategy#TestArchitecture#Mentoring#ISTQB-CTAL
Lv.6Organizational (조직)#QualityEngineering#ShiftLeft#OrgTransformation#ISTQB-Expert
Lv.7Visionary (비전가)#ContinuousTesting#QAMethodology#ISO29119#QALegacy

레벨

레벨 1

#TestCase#BugReport#ManualTesting#STLC테스트 케이스를 작성하고 결함을 명확히 보고하는 QA 첫걸음 단계

소프트웨어 테스트 생명주기(STLC)의 개념을 이해하고, 요구사항을 기반으로 간단한 테스트 케이스를 작성합니다. 수동 테스트를 수행하여 결함을 발견하고, 재현 절차·기대 결과·실제 결과를 포함한 버그 리포트를 작성합니다. 테스트와 QA의 차이, 결함의 심각도와 우선순위 분류를 이해합니다. SFIA 숙련도 모델의 Follow 단계에 해당합니다.

다음 단계로

이 체크리스트를 대부분 달성했다면, SFIA의 Assist 수준에 해당하는 Systematic(체계) 단계로 진입하여 체계적인 테스트 설계 기법을 적용하고 요구사항 추적성을 관리하는 데 도전할 준비가 됐습니다. Graham, Black, van Veenendaal의 ISTQB 교과서에 따르면, 테스트 케이스 작성 시연과 버그 리포트 사례 관찰을 통해 테스팅 자기효능감을 높이는 것이 Foundation 단계 성장에 효과적입니다.

레벨 2

#TestDesign#BoundaryValue#EquivalencePartitioning#Traceability체계적 설계 기법으로 테스트 커버리지를 확보하고 추적성을 관리하는 단계

동치 분할(Equivalence Partitioning), 경계값 분석(Boundary Value Analysis), 결정 테이블(Decision Table) 등 블랙박스 테스트 설계 기법을 활용하여 테스트 커버리지를 체계적으로 확보합니다. 요구사항-테스트 간 추적성 매트릭스(Traceability Matrix)를 작성하여 누락 없는 검증을 보장합니다. 테스트 계획서를 작성하고 테스트 실행 결과를 정리하여 보고합니다.

다음 단계로

이 체크리스트를 대부분 달성했다면, SFIA의 Apply 수준에 해당하는 Automated(자동화) 단계로 진입하여 테스트 자동화 프레임워크를 구축하고 CI/CD 파이프라인에 자동화 테스트를 통합하는 데 도전할 준비가 됐습니다. ISTQB Foundation 실라버스에 따르면, 테스트 설계 후 실행 결과를 관찰하고 반성하여 개선된 테스트 전략을 적용하는 반복 순환이 자동화 단계 진입의 핵심입니다.

레벨 3

#TestAutomation#UIAutomation#CICD#ISTQB-CTFL자동화 프레임워크를 구축하고 CI/CD에 통합해 반복 검증을 효율화하는 단계

Selenium, Cypress, Playwright 등 테스트 자동화 도구를 사용하여 UI 테스트와 API 테스트를 자동화합니다. Page Object Model 등 유지보수 가능한 테스트 코드 패턴을 적용합니다. CI/CD 파이프라인에 자동화 테스트를 통합하여 코드 변경 시 자동으로 회귀 테스트(Regression Test)를 실행합니다. ISTQB CTFL 수준의 테스팅 지식을 보유합니다. SFIA 숙련도 모델의 Apply 단계에 해당합니다.

다음 단계로

이 체크리스트를 대부분 달성했다면, SFIA의 Enable 수준에 해당하는 Analytical(분석) 단계로 진입하여 성능 테스트, 보안 테스트, 리스크 기반 테스트를 수행하고 품질 지표를 분석하는 데 도전할 준비가 됐습니다. O\*NET의 QA 직무 분석에 따르면, 현재 독립적으로 수행 가능한 수준보다 한 단계 높은 자동화 프레임워크 구축이나 CI/CD 통합 과제를 시니어 QA 엔지니어의 리뷰와 함께 수행하는 것이 효과적입니다.

레벨 4

#PerformanceTesting#SecurityTesting#RiskBasedTesting#Metrics성능·보안 등 비기능 테스트를 수행하고 리스크 기반으로 우선순위를 정하는 단계

JMeter, k6, Gatling 등으로 부하 테스트와 스트레스 테스트를 수행하여 시스템의 성능 한계를 측정합니다. OWASP Top 10 기반으로 보안 취약점 테스트를 실행합니다. 리스크 기반 테스트(Risk-Based Testing) 전략을 적용하여 비즈니스 영향도에 따라 테스트 우선순위를 결정합니다. 결함 탈출률, 자동화 커버리지, 테스트 효율성 등 품질 지표를 수집하고 분석하여 팀의 품질 의사결정에 기여합니다. SFIA 숙련도 모델의 Enable 단계에 해당합니다.

다음 단계로

이 체크리스트를 대부분 달성했다면, SFIA의 Ensure/Advise 수준에 해당하는 Strategic(전략) 단계로 진입하여 조직의 QA 전략을 수립하고 테스트 아키텍처를 설계하며 후배 QA 엔지니어를 멘토링하는 데 도전할 준비가 됐습니다. IEEE SWECOM의 역량 모델에 따르면, 성능 테스트 설계, 보안 테스트 수행, 리스크 기반 테스트 우선순위 결정 같은 특정 약점 영역에 집중적으로 반복 훈련하는 것이 전략 단계 진입의 핵심입니다.

레벨 5

#QAStrategy#TestArchitecture#Mentoring#ISTQB-CTALQA 전략을 세우고 테스트 아키텍처를 설계하며 후배를 멘토링하는 단계

프로젝트 또는 제품 단위의 QA 전략을 수립하고 테스트 피라미드(Test Pyramid) 구조에 맞는 테스트 아키텍처를 설계합니다. 자동화 프레임워크의 기술 선택, 테스트 환경 전략, 테스트 데이터 관리 체계를 주도합니다. 3명 이상의 주니어 QA 엔지니어를 멘토링하고 코드 리뷰를 통해 팀의 테스트 코드 품질을 관리합니다. 개발팀과 협업하여 테스트 가능성(Testability)이 높은 아키텍처 설계에 기여합니다. ISTQB CTAL 수준의 전문 역량을 보유합니다.

다음 단계로

이 체크리스트를 대부분 달성했다면, SFIA의 Initiate/Influence 수준에 해당하는 Organizational(조직) 단계로 진입하여 조직 전체의 품질 엔지니어링 문화를 구축하고 시프트 레프트 전략을 정착시키는 데 도전할 준비가 됐습니다. ISTQB Advanced 실라버스에 따르면, QA 전략 수립과 테스트 아키텍처 설계 과정에서 팀의 품질 기준을 지속적으로 개선하는 반성적 실천이 조직 단계 진입의 핵심입니다.

레벨 6

#QualityEngineering#ShiftLeft#OrgTransformation#ISTQB-Expert조직 전체에 품질 엔지니어링 문화와 시프트 레프트를 정착시키는 단계

QA를 개발 프로세스 후반의 검증 활동에서 전체 SDLC에 내재된 품질 엔지니어링으로 전환하는 조직 변화를 주도합니다. 시프트 레프트(Shift-Left) 전략을 도입하여 요구사항 단계부터 품질을 내재화합니다. QA 조직의 구조, 채용 기준, 역량 평가 체계를 설계합니다. 외부 컨퍼런스 발표나 기술 블로그를 통해 업계에 QA 지식을 공유합니다. ISTQB Expert 수준의 전문성을 갖추고 산업 수준에서 영향력을 발휘합니다.

다음 단계로

이 체크리스트를 대부분 달성했다면, SFIA의 Set Strategy 수준을 넘어서는 Visionary(비전가) 단계로 진입하여 새로운 QA 방법론을 창시하고 업계 표준을 수립하는 데 도전할 준비가 됐습니다. SFIA 8의 Initiate 수준 정의에 따르면, 품질 엔지니어링 문화와 시프트 레프트 전략의 기저 가정 자체를 재검토하여 조직의 품질 접근법을 혁신하는 것이 핵심입니다.

레벨 7

#ContinuousTesting#QAMethodology#ISO29119#QALegacy새로운 QA 방법론을 창시하고 업계 표준을 세워 유산을 남기는 단계

기존 테스팅 패러다임의 한계를 넘어서는 새로운 QA 방법론, 도구, 프레임워크를 창시합니다. 국제 표준(ISO/IEC 25010, IEEE 829 등) 제정에 참여하거나 ISTQB 실라버스 개정에 기여합니다. 저서, 논문, 오픈소스 프로젝트를 통해 QA 분야 전체에 지속적인 영향을 미칩니다. 세대를 넘어 QA 엔지니어링의 방향을 형성하는 비전을 제시합니다.

다음 단계로

이 체크리스트를 대부분 달성했다면, QA 엔지니어링의 최전선에서 방법론과 표준을 통해 후대의 품질 엔지니어링 접근 방식을 형성하는 단계에 있습니다.

참고 자료

SFIA Foundation역량 프레임워크

A global ICT/digital competency framework defining testing skills across 6 responsibility levels (Follow→Initiate), directly used to design autonomy, influence, and complexity boundaries between QA Engineering levels.

SFIA 8 — Testing (TEST)
International Software Testing Qualifications Board (ISTQB)인증 체계

A three-tier certification scheme (Foundation→Advanced→Expert) defining the official competency progression path for QA professionals, providing the basis for level boundaries and checklist items.

ISTQB Certified Tester Scheme
U.S. Department of Labor / O*NET역량 프레임워크

Defines core tasks, skills, and knowledge areas for QA roles with importance scales, providing specific behavioral and competency evidence for checklist items.

O*NET — Software Quality Assurance Analysts and Testers (15-1253.00)
Dorothy Graham, Rex Black, Erik van Veenendaal (Cengage)textbook

The canonical textbook authored by ISTQB syllabus co-developers, detailing the testing knowledge body at each tier (Foundation → Advanced → Expert), providing scholarly evidence for level-specific competency scope and checklist difficulty.

Foundations of Software Testing: ISTQB Certification, 4th Edition
IEEE Computer Societyacademic_research

An IEEE-defined software engineering competency model that specifies 5 proficiency levels (Technician → Leader) across competency areas including testing, used as scholarly cross-validation evidence for QA level boundaries.

IEEE SWECOM — Software Engineering Competency Model