About Me
QA/Test 직군에서 8년째 일하고 있는 유다훈입니다. 현재 하이퍼커넥트에서 Software Development Engineer in Test (SDET)로 근무하며, 모바일 앱 E2E 회귀 테스트 자동화와 테스트 자동화 인프라 구축을 담당하고 있습니다.
Appium, Selenium, Playwright, Pytest를 기반으로 UI/API 테스트 자동화 프레임워크를 구축하고, 테스트 setup/teardown, 결과 리포팅, 병렬 실행, 장애 복구 로직까지 포함한 자동화 운영 환경을 설계할 수 있습니다.
테스트 대상과 환경에 맞춰 테스트 전략, 테스트 계획, 테스트 케이스를 수립하고, 기획/개발/운영 조직과 협업해 품질 리스크를 발견하고 개선해왔습니다. Network Proxy 도구를 활용한 API request/response 분석과 이슈 발생 지점 추적에도 강점이 있습니다.
금융/블록체인, 여행 커머스, 글로벌 메신저/영상 채팅 서비스 도메인을 경험했으며, 한국어와 일본어로 QA 산출물 작성 및 협업이 가능합니다.
- velog : www.velog.io/@dahunyoo
- Linkedin : https://www.linkedin.com/in/dahun-yoo
- Gmail : dahun4032@gmail.com
Experience
HYPERCONNECT
Software Development Engineer in Test
2023. 12 - Present, Seoul, Korea
전세계 약 950만명 이용유저를 보유한 1:1 영상 채팅 서비스
1:1 영상 채팅 앱 Azar의 수동 회귀 테스트를 Appium 기반 E2E 자동화로 전환하는 업무를 주도했습니다.
- Page Object 모델과 Pytest fixture를 기반으로 테스트 setup/teardown, 공통 액션, 코드 컨벤션을 포함한 자동화 프레임워크 초기 구조 설계
- Selenium Grid와 Appium Device Farm을 이용해 실기기 16대 병렬 실행 환경 구성
- Allure report 호스팅 URL과 실행 결과를 Slack으로 리포팅하는 운영 스크립트 작성
- Appium server 장애 시 재실행할 수 있는 recovery 로직 구현
- 기존 수동 회귀 테스트 케이스 대비 약 60% 커버리지 자동화, 회귀 테스트 기간 1MD 절감
- 매일 develop 브랜치 빌드를 대상으로 야간 자동 회귀 테스트를 실행하고 결과 리포트/유지보수 수행
- Appium Device Farm 오픈소스에 컨트리뷰트
AI 기반 자동화 개선
- GPT API를 테스트 자동화 프레임워크에 접목해 화면 텍스트 추출 및 필터 적용 여부 판단 로직 구현
- 기대 로케이터가 존재하지 않는 상황에서 대체 탐색을 시도하는 self-healing 로직 구현
- Cursor, Copilot을 테스트 자동화 업무에 활용하기 위한 convention instruction 작성
기술 블로그
MyRealTrip
Technical QA Engineer
2022. 01 - 2023. 12, Seoul, Korea
MAU 400만명의 항공권 예매부터 숙박, 렌터카, 식사 및 투어까지 여행에서의 Super APP으로 성장하고 있는 서비스
여행 커머스 서비스의 QA 프로세스 전반을 담당하며 프로젝트 초기 검토부터 sign-off 이후 모니터링까지 품질 활동을 수행했습니다.
- 테스트 정책, 테스트 계획, 테스트 시나리오 및 테스트 케이스 설계
- E2E 테스트 일정 관리 및 개발/기획 조직과 품질 리스크 조율
- Server-driven UI 검증을 위한 API 테스트 수행 및 사용자 로그 데이터 확인
- Selenium/Appium 기반 UI 회귀 테스트 자동화 수행
- Newman과 Jenkins를 이용해 API 테스트 자동화 및 정기 실행 환경 구성
- API 테스트 후기
- 회귀 테스트 자동화 후기
LINE Fukuoka Corp.
QA Engineer
2019. 10 - 2021. 12, Fukuoka, Japan
전세계 AU 1억 2천여명 이상의 일본의 인프라 레벨 수준의 국민적 메신저 서비스
금융 프로덕트 QA를 담당하며 개발 프로세스 전반의 품질 활동과 운영 프로세스 검증을 수행했습니다.
- 프로젝트 kick-off부터 sign-off 이후 모니터링까지 단계별 QA 활동 수행
- 테스트 정책, 테스트 계획, 테스트 시나리오 및 테스트 케이스 설계
- E2E 테스트 일정 관리 및 산출물 관리
- QA 리포트와 테스트 산출물을 한국어/일본어로 작성 및 관리
- 운영팀과 협업해 금융 프로덕트 특유의 업무 프로세스 검증
Pioneer Soft
System Engineer
2018. 04 - 2019. 09, Fukuoka, Japan
China Offshore와 협업하는 증권회사 프로덕트 개발
- JUnit을 이용한 유닛 테스트 코드 작성
- 통합테스트 케이스 작성 및 수행
- 테스트 서버 관리
External Activity
2023 2nd QA Korea Conference speaker
https://www.linkedin.com/posts/qa-korea-conference_software-qa-business-activity-7083811087401287680-Pa1v
컨퍼런스 연사자 참여
2023 2nd QA Korea Conference에서 API 테스트의 시작 을 주제로 발표했습니다.
API 테스트에서 확인해야 할 기본 관점과 MyRealTrip에서 Postman을 활용해 API 테스트를 수행한 경험을 공유했습니다.
QA / Test 관련 문서뿐만 아니라 실제 업무에서 적용해보았던 기술들을 정리
QA/Test와 테스트 자동화 업무에서 적용한 기술을 꾸준히 정리하고 있습니다.
그 외
- STA / QA Korea 주관 교육행사에 API 테스트 방법 내용에 관한 강사로 출강
- AI를 이용한 iOS 앱 제작 및 다수 출시
Skill
Testing
주 언어는 Python 입니다.
- Selenium, Appium, Playwright using python
- requests library, Postman, Newman
- Pytest
- Testrail, Redmine
- Allure report
- Web Debugging Proxy Tool (Charles)
Communication
- JIRA, Confluence, Zeplin, Figma, Slack, Notion, Redmine
- Korean/Japanese QA documentation and stakeholder communication
Education
Certificate
- ISTQB Advanced Level - Test Automation Engineering
- JSTQB Foundation Level
업무 역량 강화를 위한 자기계발
API and API Test
- REST APIs with Flask and Python
- Rest APITesting from Scratch - ResetAssured Java
- Postman - The Complete guide - REST API Testing
- Python SDET - Backend RestAPI Testing with BDD Framework
- Elegant Automation Frameworks with Python and Pytest
- Selenium 4, Docker & AWS integration
- Automated Software testing with Python
- Cucumber with Java-Build Automation Framework in lesser code
- Appium Frameworks -Mobile Automation Testing from Scracth
- Selenium Webdriver with Java -Basics to Advanced Frameworks
Testing tool
- JIRA & Agile을 사용하는 소프트웨어 테스트 마스터 클래스: 품질보증 팀 리더되기
Bash
- Bash Shell Scripting: Crash Course for Beginners