숫자 현황
MCP 자동화
실제 증거
프로젝트
파이프라인
로드맵
테스트케이스
경력
스킬
연락
MCP 자동화 실제 연동 증거 프로젝트 로드맵 경력 연락
QA ENGINEER · 6년 9개월 · 삼성전자 파트너 포함

기현

보안 토큰 허점을 잡고, 결제 1원 오차를 P1으로 에스컬레이션하고,
저속 네트워크 시뮬레이션으로 알림 중복을 발견하는 QA입니다.
여기에 Claude MCP 자동화를 더해 TC부터 Jira 트래킹까지 전부 구축했습니다.

보안 버그 P1 2건 발견·해결 결제 오차 에스컬레이션 네트워크 시뮬레이션 테스트 MCP 5개 실제 연동 TC 145건+ 자동 생성 코드 0줄
6.9yr
QA 경력
// QA 경력 상세 두플 (QA 파트 리더) IMS Mobility (QA 대리) 모비프렌 — 삼성전자 파트너 총 6년 9개월 경력 보기 →
5+
MCP 연동
// 실제 연동 MCP 📁 filesystem 🎭 playwright 🐙 github 📒 notion (실제 연동) 💬 slack (실제 연동) MCP 자동화 →
12
Playwright spec
// E2E spec 목록 login · search · cart api · payment · security performance · accessibility signup · notification portfolio · mcp-portfolio spec 보기 →
P1
2건
보안 버그 발견
// 보안 버그 스토리 🔴 보안 토큰 허점 만료 토큰 재사용 허용 → 즉시 핫픽스 🔴 결제 1원 오차 P3 → P1 에스컬레이션 성공 버그 스토리 →
00

숫자로 보는 현황

4개 지표
5
실제 연동된 MCP 서버
filesystem·playwright·github·notion·slack
7
AI 자동화 워크플로우 스텝
명세 입력 → TC → E2E → 커밋 → Notion → Slack → Jira
145+
자동 생성된 테스트케이스
12개 spec · 전 카테고리 커버
2
GitHub Actions 운영 중
qa-notify.yml · main.yml
01

Claude MCP 자동화 — 5개 서버 연동

5MCP 실제 연동
LIVE · 5 MCP 실제 연동

대화 한 번으로
TC 생성부터 Notion 문서화, Slack 알림, Jira 연동까지
전부 자동으로 완료됩니다

Claude Desktop에 MCP 서버 5개를 직접 연결했습니다. TC 생성 → E2E 테스트 → GitHub 커밋 → 버그 리포트 작성 → Notion 페이지 자동 생성 → Slack 채널 알림 → Jira 이슈 트래킹까지, 코드 한 줄 없이 대화만으로. notion·slack MCP 실제 연동, GitHub for Atlassian을 통한 Jira 연동까지 완료했습니다.

// CORE WORKFLOW · 7 STEPS
기능 명세 입력 완료
Claude에게 자연어로 명세 전달
TC 자동 생성 + 저장 완료
filesystem MCP → 해피패스·네거티브·엣지케이스 전 카테고리
E2E 브라우저 테스트 완료
playwright MCP → 12개 spec · 시나리오 실행 + 스크린샷
GitHub 자동 커밋 완료
github MCP → 커밋 + 파일 업로드 + Actions 2개 운영
Notion 문서화 실제 연동
notion MCP → TC 결과 자동 문서화 + 페이지 자동 생성
Slack 알림 발송 실제 연동
slack MCP → QA 완료 알림 채널 자동 전송
Jira 이슈 트래킹 연동 완료
GitHub for Atlassian → 커밋 메시지 기반 이슈 자동 연결
📁
filesystem MCP 연동
TC 파일 자동 저장·읽기. QA 리포트 로컬 저장.
🎭
playwright MCP 연동
E2E 브라우저 테스트 자동 실행. 스크린샷 캡처.
🐙
github MCP 연동
레포 커밋·PR·파일 업로드 대화로 처리.
📒
notion MCP 실제 연동
TC 결과 Notion 페이지 자동 문서화.
💬
slack MCP 실제 연동
QA 완료 알림 Slack 채널 자동 발송.
📋
Jira 연동 완료
GitHub for Atlassian 연동. FULL ACCESS. 이슈 트래킹 자동화.
claude-desktop — 5 MCP servers · TC 145건+ · Playwright 12 specs · Actions 2개 · Jira 연동 완료
TC 만들고 E2E 돌리고 GitHub 커밋하고 Notion에 문서화하고 Slack 알림까지 해줘
filesystem 통합 사용함 ··· TC 생성 완료 (145건+)
playwright 통합 사용함 ··· 12개 spec 실행 → 스크린샷 저장
github 통합 사용함 ··· main 브랜치 커밋 완료 ✓
notion 통합 사용함 ··· QA Portfolio 페이지 TC 자동 기록 완료 ✓
slack 통합 사용함 ··· 새-채널 QA 완료 알림 발송 완료 ✓
Jira 연동 ··· GitHub for Atlassian FULL ACCESS 연동 완료 ✓
# 코드 0줄. 대화 1번. MCP 5개 + Jira. TC 145건+. 전부 실제로 됐다.
02

실제 연동 증거

4개 실제 확인

말로만 하는 포트폴리오가 아닙니다.
실제로 연결하고, 실제로 실행하고, 실제로 결과물이 만들어졌습니다.

📝
Notion MCP 실제 연동 LIVE
Claude Desktop에서 notion MCP 명령 한 번으로 Notion에 "로그인 기능 테스트케이스" 페이지가 자동 생성됐습니다. TC가 구조화된 형태로 기록됐습니다.
✓ notion 통합 사용함
✓ 페이지 자동 생성 확인
✓ 해피패스·네거티브·엣지케이스 분류 기록
✓ 코드 0줄 · 대화 1번 · Notion 실제 반영
MCP TC 파일 보기 ↗
🐙
GitHub MCP 실제 커밋 LIVE
이 포트폴리오 페이지 자체가 github MCP로 커밋됐습니다. 모든 파일 — index.html, README, TC 파일들, spec 12개 — 전부 대화로만 만들어졌습니다.
✓ kihyunqa/qa-portfolio 레포 실제 운영 중
✓ 파일 80개+ 전부 MCP 커밋
✓ GitHub Pages 배포 완료
✓ GitHub Actions 2개 자동화 운영 중
실제 커밋 히스토리 ↗
🎭
playwright MCP 실제 실행 LIVE
playwright MCP를 통해 브라우저를 직접 조작하는 E2E 테스트 시나리오를 실행했습니다. 12개 spec 파일로 로그인·결제·보안·접근성·성능까지 전 영역 커버.
✓ 12개 spec 실행 가능한 실제 코드
✓ login/search/cart/api/payment/security/performance/accessibility/signup/notification/portfolio/mcp-portfolio
✓ playwright.config.js 설정 완료
✓ 스크린샷 자동 캡처 설정
spec 파일 직접 보기 ↗
💬
Slack MCP 실제 알림 LIVE
slack MCP로 새-채널에 QA 완료 알림을 실제로 발송했습니다. GitHub Actions와도 연동되어 TC 파일 push 시 자동으로 채널 알림이 가는 풀 파이프라인이 작동 중입니다.
✓ 새-채널 claude-mcp 봇 연동 확인
✓ QA 완료 메시지 실제 발송 확인
✓ GitHub Actions → Slack 자동 알림 연결
✓ SLACK_BOT_TOKEN secret 설정 완료
Actions workflow 보기 ↗
// GITHUB COMMIT HISTORY · kihyunqa/qa-portfolio GitHub API 연결 중...
총 커밋 수
전체 히스토리
80+
관리 파일 수
MCP로 생성·커밋
활동 기간
최초 커밋 기준
0
직접 작성한 코드
전부 MCP 자동화
03

프로젝트 카드 (10개 · 전체 구현 완료)

10개 프로젝트
PROJECT 01 · 구현 완료
🤖
TC 자동생성 워크플로우
기능 명세 입력 → Claude가 해피패스·네거티브·엣지케이스 자동 생성 → 로컬 저장 → GitHub 커밋. 현재 145건+ 누적.
기능명세 입력TC 자동 생성로컬 저장GitHub
filesystem MCPgithub MCP
// 핵심 성과
  • 145건+ TC 전부 대화 1번으로 자동 생성
  • 해피패스·네거티브·엣지케이스 3분류 자동 구조화
  • 코드 0줄 · filesystem + github MCP 조합
PROJECT 02 · 구현 완료
🔀
QA 대응 프로세스 + 브랜치 전략
main / develop / feature 브랜치 구조에서 QA 개입 시점 정의. GitHub MCP로 브랜치·PR·커밋 대화로 처리.
main ──●──────────●── # 릴리즈
develop ────●────●── # 회귀 검증
feature ──────●── # 선행 검토
github MCP브랜치 전략
// 핵심 성과
  • QA 개입 시점 3단계 명문화 (선행·회귀·릴리즈)
  • GitHub MCP로 브랜치·PR 대화로 처리
  • 릴리즈 QA 프로세스 문서 작성 완료
PROJECT 03 · 구현 완료
오케스트레이션 하네스 구축
여러 MCP 도구를 자유롭게 조합하는 파이프라인 빌더. Claude-in-Claude 방식으로 각 단계가 이전 결과를 컨텍스트로 받아 체이닝 실행.
노드 조합파이프라인 실행결과 체이닝내보내기
Claude-in-ClaudeMulti-MCP
// 핵심 성과
  • 5개 MCP를 단일 대화로 체이닝 실행
  • 각 단계 결과를 컨텍스트로 전달 — 오류 없음
  • MCP 아키텍처 문서로 재현 가능한 형태 정리
PROJECT 04 · 구현 완료
⚙️
Claude Code 환경 세팅 + Skill 지침
Skill 파일로 반복 패턴을 지침화. MCP 서버 연결 + QA 특화 프롬프트 구조 정의. 한 번으로 전체 적용.
Claude Code 설치MCP 연결Skill 정의자동화 적용
Claude CodeSkill 지침
// 핵심 성과
  • QA 특화 Skill 파일로 반복 프롬프트 완전 제거
  • MCP 세팅 가이드 문서 — 누구나 재현 가능
  • skills/ 9개 문서 완비
PROJECT 05 · 구현 완료
📢
버그 리포트 + 판단력 스토리
버그 발견 → 심각도 판단 → 영향 분석 → 개발팀 설득. 보안 토큰 허점(P1), 결제 1원 오차(P1 에스컬레이션), 저속 네트워크 알림 중복(P2) 실제 케이스 포함.
버그 발견영향 분석심각도 판단해결
버그 스토리P1 보안결제 QA
// 핵심 성과
  • 보안 토큰 허점 P1 발견 → 즉시 핫픽스 설득
  • 결제 1원 오차 P3→P1 에스컬레이션 성공
  • 저속 네트워크 알림 중복 P2 — 재현 경로 문서화
PROJECT 06 · 구현 완료
🐛
버그 심각도 분류 자동화
버그 데이터를 Claude가 자동 분류. P1·P2·P3 심각도 기준 분류 + 재현 경로 분석 + 담당자별 현황 파악.
버그 수집심각도 분류담당자 현황리포트
버그 분석심각도 분류
// 핵심 성과
  • P1·P2·P3 기준 수립 + Claude 자동 분류 파이프라인
  • 버그 리포트 템플릿 표준화 — 팀 전체 적용
  • 담당자별 현황 자동 집계 리포트
PROJECT 07 · 구현 완료
🎭
playwright E2E 자동화 — 12 spec
12개 spec 파일로 로그인·결제·보안·접근성·성능·알림까지 전 영역 E2E 커버. playwright.config.js 설정 완료.
시나리오 정의브라우저 조작결과 검증스크린샷
playwright MCPE2E 12 spec
// 핵심 성과
  • 12개 spec — login·cart·payment·security·performance·accessibility 전 영역
  • playwright.config.js 설정 + 스크린샷 자동 캡처
  • playwright MCP로 대화만으로 E2E 실행
PROJECT 08 · 구현 완료
📋
QA 자동화 리포트 + README 문서화
github/filesystem MCP로 레포 전체 구조화. README + QA 리포트 + CHANGELOG + QA 전략 문서 자동 작성. docs 28개.
레포 설계README 작성QA 리포트CHANGELOG
github MCPfilesystem MCP
// 핵심 성과
  • docs/ 28개 문서 전부 MCP로 자동 작성
  • CHANGELOG v45 — 전 스텝 이력 추적
  • qa-automation-report.md 리포트 완성
PROJECT 09 · 실제 연동
📝
Notion MCP 연동 — TC 결과 자동 문서화
Notion MCP로 TC 결과물을 자동 문서화. 테스트 완료 후 Notion 페이지를 자동 생성하여 팀 전체가 QA 현황을 실시간 확인.
TC 결과 수집Claude 분석Notion 페이지 생성팀 공유
notion MCP 실제 연동TC 결과 문서화
// 핵심 성과
  • Notion에 TC 결과 페이지 자동 생성 확인 (실제 연동)
  • 해피패스·네거티브·엣지케이스 구조화 기록
  • 코드 0줄 · 대화 1번 · 팀 공유 완료
PROJECT 10 · 실제 연동
💬
Slack MCP 연동 — QA 알림 자동화
Slack MCP + GitHub Actions 이중 연동. QA 완료 시 새-채널 자동 알림. TC 파일 push 감지 → Actions → Slack 완전 자동 파이프라인.
QA 완료MCP 알림GitHub Actions새-채널
slack MCP 실제 연동GitHub Actions
// 핵심 성과
  • 새-채널 QA 완료 알림 실제 발송 확인
  • TC push → Actions → Slack 완전 자동 파이프라인
  • MCP + Actions 이중 연동으로 신뢰성 확보
04

QA 자동화 전체 파이프라인

7스텝 파이프라인
기능 명세 입력
자연어 명령
Claude 수신
Claude Desktop
MCP 라우팅
5개 서버 연결
TC 생성
145건+ 자동생성
E2E 테스트
playwright 12 spec
GitHub 커밋
github MCP
버그 리포트
재현 분석
심각도 분류
P1·P2·P3
Notion 문서화 ✓
notion MCP 실제
Slack 알림 ✓
slack MCP 실제
Jira 연동 ✓
이슈 트래킹
05

MCP 연동 로드맵

2PHASE 완료

실제 연동 완료된 5개 MCP + Jira를 기반으로 더 많은 연동을 확장해 나갑니다.

PHASE 1 · 완료
Core 5 MCP 연동
filesystem · playwright · github · notion · slack 실제 연동 완료. TC 145건+ · Playwright 12 spec · GitHub Actions 2개 운영 중.
PHASE 2 · 완료
Ticketing 연동
Jira + GitHub for Atlassian 연동 완료. FULL ACCESS 권한. 커밋 메시지 기반 이슈 자동 연결. QA Portfolio 프로젝트 운영 중.
PHASE 3 · 계획
🗓️
Scheduling & Reporting MCP
Google Calendar MCP → 릴리즈 QA 일정 자동 배분. Gmail MCP → 이해관계자 QA 리포트 자동 발송.
06

자동생성 테스트케이스 — 145건+

20건 표시

Claude MCP로 자동 생성된 TC 145건+. 로그인·API·보안·성능·접근성·장바구니·검색·결제 전 카테고리 커버. test-cases/, playwright-tests/ 두 곳에서 관리.

// TC 분류 현황 해피패스 8건 네거티브 7건 엣지케이스 5건 · 전체 20건 표시 (145건+ 중 대표)
행을 클릭하면 전제조건 · 테스트 스텝 · 기대 결과 상세를 확인할 수 있습니다
TC-ID구분테스트 제목기대 결과우선순위
AUTH-001 해피패스유효한 자격증명으로 로그인/dashboard 리다이렉트P1
// 전제조건
유효한 계정 존재. 로그인 페이지 접근 가능.
// 테스트 스텝
  1. 01.로그인 페이지 진입
  2. 02.유효한 이메일/비밀번호 입력
  3. 03.로그인 버튼 클릭
  4. 04.리다이렉트 URL 확인
// 기대 결과 상세
✓ /dashboard 리다이렉트 확인
✓ JWT 토큰 쿠키 발급 확인
✓ 사용자명 헤더 표시 확인
AUTH-005 해피패스로그아웃 실행 + 토큰 무효화 검증401 Unauthorized (API 직접 호출 시)P1
// 전제조건
로그인 상태. 유효한 JWT 토큰 보유.
// 테스트 스텝
  1. 01.로그아웃 버튼 클릭
  2. 02.기존 토큰으로 API 직접 호출
  3. 03.응답 상태 코드 확인
// 기대 결과 상세
✓ 401 Unauthorized 반환
✓ 쿠키 삭제 확인
✓ 로그인 페이지 이동 확인
AUTH-007 네거티브5회 로그인 실패 후 계정 잠금계정 잠금 또는 인증 요청P1
// 전제조건
잠금 해제된 테스트 계정 준비.
// 테스트 스텝
  1. 01.잘못된 비밀번호로 5회 반복 시도
  2. 02.각 시도 후 에러 메시지 확인
  3. 03.5회 초과 시 응답 확인
// 기대 결과 상세
✗ 계정 잠금 메시지 노출 확인
✗ 추가 로그인 시도 차단 확인
✗ 이메일 알림 발송 확인 (설정 시)
CART-001 해피패스상품 장바구니 추가장바구니 아이콘 숫자 +1P1
// 전제조건
로그인 상태. 상품 상세 페이지 접근 가능.
// 테스트 스텝
  1. 01.상품 상세 페이지 진입
  2. 02.장바구니 담기 버튼 클릭
  3. 03.헤더 아이콘 숫자 확인
// 기대 결과 상세
✓ 장바구니 아이콘 +1 증가
✓ 상품 목록에 해당 상품 존재
✓ 수량·가격 정확히 반영
PAY-012 엣지케이스다중 상품 + 할인 조합 소수점 오차합산 후 할인 1회 적용, 오차 0원P1
// 전제조건
할인 쿠폰 보유. 소수점 단가 상품 3종 이상 준비.
// 테스트 스텝
  1. 01.소수점 단가 상품 3종 장바구니 담기
  2. 02.할인 쿠폰 적용
  3. 03.최종 결제 금액 계산 비교
// 기대 결과 상세
△ 소수점 반올림 정책 명시 확인
△ 할인 중복 적용 방지 확인
△ 총액 계산 오차 0원 확인
API-S-006 엣지케이스특수문자 / SQL 패턴 검색안전 처리된 결과 (500 없음)P1
// 전제조건
검색 API 엔드포인트 접근 가능.
// 테스트 스텝
  1. 01.SQL Injection 패턴 입력 (' OR 1=1--)
  2. 02.특수문자 조합 입력 (<script>alert(1)</script>)
  3. 03.응답 상태코드 및 바디 확인
// 기대 결과 상세
✗ 500 에러 없음 확인
✗ 입력값 이스케이프 처리 확인
✗ DB 데이터 노출 없음 확인
TC-NOTIF-HP-001 해피패스QA 완료 Slack 알림 정상 발송새-채널에 메시지 수신 확인P1
// 전제조건
Slack MCP 연동 완료. 새-채널 봇 초대됨.
// 테스트 스텝
  1. 01.Claude에서 QA 완료 알림 명령
  2. 02.slack MCP send_message 실행
  3. 03.새-채널 메시지 수신 확인
// 기대 결과 상세
✓ 새-채널에 메시지 수신 확인
✓ 발송 시각 정확 확인
✓ MCP 응답 success 확인
TC-CICD-HP-001 해피패스TC push 시 Actions 자동 트리거workflow run 생성 확인P1
// 전제조건
GitHub Actions qa-notify.yml 설정 완료.
// 테스트 스텝
  1. 01.testcase_*.md 파일 push
  2. 02.Actions 탭에서 workflow run 확인
  3. 03.Slack 채널 알림 도착 확인
// 기대 결과 상세
✓ workflow run 자동 생성 확인
✓ Slack 알림 자동 발송 확인
✓ 전체 파이프라인 완주 확인
SEARCH-N-001 네거티브검색 결과 0건 빈 상태 표시"결과 없음" 메시지 노출, 500 오류 없음P2
// 전제조건
검색 기능 동작 중. 존재하지 않는 키워드 준비.
// 테스트 스텝
  1. 01.검색창에 존재하지 않는 키워드 입력
  2. 02.검색 실행
  3. 03.결과 영역 UI 확인
// 기대 결과 상세
✗ "결과 없음" 문구 노출 확인
✗ 500 에러 없음 확인
✗ UI 레이아웃 깨짐 없음 확인
AUTH-N-008 네거티브세션 만료 후 보호 페이지 접근로그인 페이지 리다이렉트, 401 반환P1
// 전제조건
만료된 세션 토큰 보유.
// 테스트 스텝
  1. 01.세션 토큰 만료 처리 (시간 조작)
  2. 02.보호된 URL 직접 접근
  3. 03.응답 및 리다이렉트 확인
// 기대 결과 상세
✗ 로그인 페이지 리다이렉트 확인
✗ 401 Unauthorized 확인
✗ 원래 URL 복귀 파라미터 확인
MOB-E-001 엣지케이스모바일 320px 뷰포트 레이아웃 검증가로 스크롤 없음, 버튼 터치 영역 44px+P2
// 전제조건
브라우저 뷰포트 320px 설정 가능.
// 테스트 스텝
  1. 01.브라우저 뷰포트 320px으로 조정
  2. 02.전체 페이지 스크롤 후 가로 스크롤 여부 확인
  3. 03.버튼·링크 터치 영역 크기 확인
// 기대 결과 상세
△ 가로 스크롤 없음 확인
△ 모든 버튼 44px 이상 확인
△ 텍스트 잘림 없음 확인
API-N-010 네거티브API 응답 타임아웃 (30s 초과)타임아웃 에러 메시지 노출, 무한 로딩 없음P1
// 전제조건
네트워크 지연 시뮬레이션 도구 준비.
// 테스트 스텝
  1. 01.네트워크 지연 30초 이상 설정
  2. 02.API 호출 발생 액션 실행
  3. 03.UI 응답 및 에러 메시지 확인
// 기대 결과 상세
✗ 타임아웃 에러 메시지 노출 확인
✗ 무한 스피너 없음 확인
✗ 재시도 버튼 제공 확인
PAY-HP-001 해피패스정상 카드로 결제 완료주문 완료 페이지 이동, 이메일 발송P1
// 전제조건
결제 테스트 카드 준비. 장바구니에 상품 있음.
// 테스트 스텝
  1. 01.장바구니 → 결제 페이지 이동
  2. 02.테스트 카드 정보 입력
  3. 03.결제 완료 후 결과 확인
// 기대 결과 상세
✓ 주문 완료 페이지 이동 확인
✓ 주문번호 생성 확인
✓ 이메일 발송 확인
PAY-N-005 네거티브잔액 부족 카드 결제 시도결제 실패 메시지, 주문 미생성 확인P1
// 전제조건
잔액 부족 테스트 카드 준비.
// 테스트 스텝
  1. 01.잔액 부족 카드로 결제 시도
  2. 02.PG사 응답 확인
  3. 03.주문 DB 생성 여부 확인
// 기대 결과 상세
✗ 결제 실패 메시지 노출 확인
✗ 주문 미생성 확인
✗ 장바구니 유지 확인
NOTIF-E-003 엣지케이스저속 네트워크(3G) 환경 알림 중복 발송알림 1회만 수신, 중복 없음P2
// 전제조건
3G 네트워크 스로틀링 설정 가능. 알림 기능 동작 중.
// 테스트 스텝
  1. 01.3G 네트워크 시뮬레이션 활성화
  2. 02.알림 트리거 액션 실행
  3. 03.수신 알림 개수 확인
// 기대 결과 상세
△ 알림 1회만 수신 확인
△ 중복 발송 없음 확인
△ 재시도 로직 idempotency 확인
SEC-N-002 네거티브만료된 JWT 토큰으로 API 호출403 Forbidden 반환, 데이터 노출 없음P1
// 전제조건
만료된 JWT 토큰 보유 (보안 버그 P1 케이스).
// 테스트 스텝
  1. 01.만료 토큰 Authorization 헤더에 삽입
  2. 02.보호된 API 엔드포인트 호출
  3. 03.응답 상태코드 및 바디 확인
// 기대 결과 상세
✗ 403 Forbidden 확인 (발견 당시 200 반환 — P1 보안 버그)
✗ 데이터 노출 없음 확인
✗ 핫픽스 후 재검증 완료 확인
ACCESS-HP-001 해피패스키보드만으로 전체 폼 입력 및 제출Tab 순서 정상, Enter 제출 동작P2
// 전제조건
마우스 비활성화 환경. 폼 페이지 접근.
// 테스트 스텝
  1. 01.Tab 키로 폼 필드 순서대로 이동
  2. 02.각 필드 입력
  3. 03.Enter 키로 제출
// 기대 결과 상세
✓ Tab 순서 논리적 순서 확인
✓ Focus 표시 시각적 확인
✓ Enter 제출 동작 확인
SEARCH-N-004 네거티브XSS 패턴 검색어 입력스크립트 미실행, 인코딩 처리 확인P1
// 전제조건
검색 기능 동작 중. 브라우저 개발자 도구 접근 가능.
// 테스트 스텝
  1. 01.검색창에 <script>alert('xss')</script> 입력
  2. 02.검색 실행
  3. 03.스크립트 실행 여부 및 출력값 확인
// 기대 결과 상세
✗ 스크립트 미실행 확인
✗ 출력 시 HTML 인코딩 처리 확인
✗ alert 팝업 없음 확인
CART-HP-003 해피패스장바구니 수량 변경 후 합계 갱신실시간 금액 재계산, 오차 0원P2
// 전제조건
장바구니에 상품 1개 이상 존재.
// 테스트 스텝
  1. 01.장바구니 수량 증가 버튼 클릭
  2. 02.표시 금액 갱신 확인
  3. 03.계산값과 UI 표시값 비교
// 기대 결과 상세
✓ 수량 변경 즉시 금액 갱신 확인
✓ 단가 × 수량 계산 오차 0원 확인
✓ 배송비 포함 총액 갱신 확인
PERF-E-001 엣지케이스동시 100개 요청 부하 테스트응답 시간 2s 이내, 서버 500 없음P2
// 전제조건
부하 테스트 도구 준비 (k6 또는 Artillery).
// 테스트 스텝
  1. 01.동시 100개 요청 스크립트 실행
  2. 02.응답 시간 분포 측정
  3. 03.에러율 및 서버 로그 확인
// 기대 결과 상세
△ p95 응답 2s 이내 확인
△ 에러율 1% 미만 확인
△ 500 에러 0건 확인
전체 TC 파일 보기 (145건+) ↗
07

경력 타임라인

6.9yr 경력
2024.11 — 2025.02
두플 상세
QA PART LEADER
QA Part Leader로 테스트 전략 수립, TC 설계, 팀 리딩 담당.
  • QA 전략 수립 — 릴리즈 사이클별 테스트 범위 정의, 우선순위 기반 TC 설계 프로세스 확립
  • 팀 리딩 — QA 파트 리더로서 팀원 TC 리뷰, 버그 심각도 판단 기준 공유 및 에스컬레이션 교육
  • TC 설계 — 기능·회귀·탐색적 테스트 영역별 커버리지 매트릭스 작성, 핵심 플로우 우선 검증
  • 프로세스 개선 — QA 게이트 기준 수립으로 릴리즈 전 P1 누락 0건 달성
✓ QA Part Leader 승격 · 팀 TC 커버리지 향상 · 릴리즈 게이트 기준 수립
QA 리드TC 설계팀 리딩
2022.03 — 2024.02
IMS Mobility 상세
QA 대리
모바일앱 / 웹 / 백오피스 QA 수행. Cypress를 활용한 E2E 자동화 스크립트 작성 및 운영. Swagger 기반 API 검증. 결제 QA 담당.
  • Cypress E2E 자동화 — 반복 회귀 테스트 스크립트 작성, CI 파이프라인 연동으로 배포마다 자동 실행
  • 결제 QA — 결제 1원 오차 P3 → P1 에스컬레이션 주도, PG사 연동 시나리오 전 케이스 커버
  • API 검증 — Swagger 기반 30+ 엔드포인트 검증, 응답 스펙·에러 핸들링·타임아웃 케이스 포함
  • 백오피스 QA — 어드민 권한 분리·데이터 정합성·배치 작업 결과 검증 전담
✓ Cypress 자동화 도입 · 결제 P1 에스컬레이션 · API 30+ 엔드포인트 커버
모바일앱 QA웹/백오피스 QACypress 자동화Swagger API결제 QA
2017.09 — 2022.01
모비프렌 (삼성전자 파트너) 상세
QA 주임
IoT SmartThings, AI Bixby, 삼성 모바일앱 검증 담당. 다양한 디바이스 환경에서의 QA 수행 및 품질 기준 수립.
  • SmartThings IoT 검증 — 50+ 디바이스 연동 시나리오, Wi-Fi·BLE·Z-Wave 프로토콜 호환성 검증
  • Bixby AI 검증 — 음성 명령 인식률·시나리오 흐름·엣지케이스(방언, 노이즈) 대규모 검증
  • 삼성 모바일앱 QA — Galaxy 플래그십 모델 전 기종 회귀 테스트, OS 버전별 호환성 매트릭스 관리
  • 품질 기준 수립 — 신규 디바이스 온보딩 QA 체크리스트 작성, 글로벌 출시 전 게이트 기준 정의
✓ SmartThings 50+ 디바이스 · Bixby AI 검증 · 삼성전자 파트너 4.3년
IoT SmartThingsAI Bixby삼성 모바일앱디바이스 QA
08

스킬

20개 스킬
// QA SKILL RADAR
// SKILL BREAKDOWN
TESTING & QA
테스트케이스 설계
버그 리포팅 & 트래킹
E2E 자동화 (Cypress/Playwright)
API 테스트 (Swagger)
버그 심각도 분류
릴리즈 QA 리딩
MCP CORE & AI
Claude MCP 연동 설계
playwright MCP
github MCP
filesystem MCP
notion MCP
slack MCP
Jira 연동
Prompt Engineering
QA DOCUMENTATION
QA 리포트 작성
버그 리포트 문서화
TC 결과 정리
README / 가이드 작성
QA 프로세스 정의
GitHub 레포 구조화

함께
일해요

QA 엔지니어링, AI 자동화 도입에 관심 있는
팀이라면 언제든지 연락주세요.

kihyun.qa@gmail.com