About Me
안녕하세요! QA/Test 직군에서 8년째 근무하고 있는 유다훈 이라고 합니다.
현재 하이퍼커넥트에서 Software Development Engineer in Test (SDET) 로 근무중입니다.
테스트 대상과 테스트 환경 등에 맞추어 적절한 테스트 플랜과 케이스를 설계 / 수립 할 수 있으며 테스트 상황에 따라 기획, 개발을 포함한 이해관계자들과의 협업을 통해 프로덕트의 품질 개선 및 목표 달성 을 이끌어냈습니다.
Pytest, Appium, Selenium, Playwright을 기반으로 API를 이용한 테스트 setup/teardown, 테스트결과 리포팅 로직이 포함된 UI테스트 자동화 프레임워크를 구축 할 수 있으며, requests, Postman 등을 사용한 이용하여 API테스트 프레임워크 역시 구축할 수 있습니다. 이를 통해 반복적인 테스트케이스들을 도출 및 자동화하여 테스트 활동을 효율화할 수 있습니다.
Network Proxy 툴을 이용해 클라이언트 동작에 따른 API request 및 response 를 분석 할 수 있으며 issue 발생지점 분석이 가능합니다.
주식, 펀드 및 암호자산 서비스에서의 재직경험을 바탕으로한, 금융계열과 블록체인에 대한 도메인 지식과, 여행 커머스업에서의 재직경험을 바탕으로한 커머스 도메인 지식을 가지고 있습니다. 또한 Business Level의 일본어를 구사할 수 있습니다.
- 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 영상 채팅 서비스
Appium을 이용하여 1:1 영상채팅앱 Azar 제품의 기존 매뉴얼 회귀 테스트 케이스를 자동화하는 업무를 주도
주요 업무
테스트 자동화 인프라 초기 구축
- PageObject 모델링을 이용한 자동화 코드의 구조 작성
- Fixture를 이용한 테스트의 Setup, Teardown 기능 구성
- 유지보수를 위한 코드 컨벤션 수립 및 관련 문서 작성
- Selenium grid / Appium Device Farm 이용한 병렬 실행 구성 (실기기 16대)
- 본 과정에서 AppiumDeviceFarm 오픈소스에 컨트리뷰트
- 실행결과를 allure report 호스팅 주소와 함께 Slack 채널로 리포트를 하는 스크립트 작성
- appium server가 다운되어도 다시 실행할 수 있도록 recovery 로직 구현
GPT API를 활용한 AI 로직을 테스트 자동화 프레임워크에 접목
- 화면 인식 후 텍스트 추출, 화면 상 필터 적용여부 판단 로직 구현
- 특정 화면에서 기대하는 로케이터가 존재하지 않을 경우, Self-healing 로직 구현
AI 툴 활용을 위한 Instruction 구축
- Cursor, Copilot의 효율적인 사용을 위한 테스트 자동화 업무용 convention instruction 작성
업무
- 현재 기존 매뉴얼 회귀 테스트케이스 대비 약 60%의 커버리지를 구현
- 기존 Regression 테스트 기간 대비 1MD 절감
- Shift-left를 위해 매일 develop브랜치 빌드 대상으로 야간 자동 회귀테스트 실행 및 결과 리포트/유지보수 업무
기술 블로그 투고
MyRealTrip
Technical QA Engineer
2022. 01 - 2023. 12, Seoul, Korea
MAU 400만명의 항공권 예매부터 숙박, 렌터카, 식사 및 투어까지 여행에서의 Super APP으로 성장하고 있는 서비스
주요 업무
QA 프로세스 전반에 걸친 활동을 수행
- Project의 Kick-off 부터 Sign-off 후의 모니터링까지 프로젝트 모든 단계에서 전반적인 품질활동 실시
- 테스트 정책 및 테스트 계획 수립
- 테스트 시나리오 및 테스트 케이스 설계 및 구현
- E2E테스트 스케줄 관리
- Server-driven UI 테스트를 위한 API 테스트 수행
- User 로그 데이터 확인
매뉴얼 회귀 테스트에 대한 자동화 업무와, API테스트의 자동화를 수행
- Selenium과 Appium을 이용한 UI테스트 자동화
- Newman 스크립트와 Jenkins를 이용한 API테스트 자동화
- API 테스트 후기
- 회귀 테스트 자동화 후기
LINE Fukuoka Corp.
QA Engineer
2019. 10 - 2021. 12, Fukuoka, Japan
전세계 AU 1억 2천여명 이상의 일본의 인프라 레벨 수준의 국민적 메신저 서비스
주요 업무
프로젝트 kick-off부터 개발 프로세스 전반에 걸쳐 QA활동을 수행하였으며, 금융 프로덕트 특유의 프로세스 검증, 산출물 관리 등을 수행.
- Project의 Kick-off 부터 Sign-off 후의 모니터링까지 프로젝트 모든 단계에서 전반적인 품질활동 실시
- 테스트 정책 및 테스트 계획 수립
- 테스트 시나리오 및 테스트 케이스 설계 및 구현
- E2E테스트 스케줄 관리
- 리포트를 포함한 QA활동 전반에서 생성된 산출물에 대해 한국어/일본어로 작성 및 관리
- 운영팀과의 협업을 통한 업무 프로세스 검증
Pioneer Soft
System Engineer
2018. 04 - 2019. 09, Fukuoka, Japan
China Offshore 와의 Communication을 통한 개발을 진행하는 증권회사 프로덕트 개발
주요 업무
- 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을 이용한 구체적인 테스트 후기를 공유.
QA / Test 관련 문서뿐만 아니라 실제 업무에서 적용해보았던 기술들을 정리
QA / Test 관련 문서들 및 각종 Technical한 내용들에 대해 꾸준히 정리 및 포스트. Udemy에서 수강한 내용들을 정리하여 올리기도 합니다.
그 외
- 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
Education
온라인 교육/강의 플랫폼 Udemy를 통하여 업무역량 강화를 위한 계속적인 자기계발
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
CI/CD
- Devops Fundamentals - CI/CD with AWS+Docker+Ansible+Jenkins
Performance
- Learn JMETER from Scratch on Live Apps - Performance Testing
BDD framework, Selenium, Appium
- 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
Certificate
- JSTQB Foundation Level