Yoo Dahun

QA Engineer that advocates Quality.

About Me

안녕하세요! 3년차 QA Engineer로 활동하고 있는 유다훈 이라고 합니다.

현재 마이리얼트립에서 Technical QA Engineer 로 근무중입니다.

테스트 대상과 테스트 환경 등에 맞추어 적절한 테스트 플랜과 테스트케이스를 설계 / 수립할 수 있으며 테스트상황에 따라 기획, 개발을 포함한 관계자들과 조정을 통해 효율적인 품질개선 및 달성활동을 진행할 수 있습니다.

컴퓨터공학 지식과 코딩경험도 가지고 있으며 테스트 자동화 프레임워크에 대한 지식과, 일부 프레임워크를 사용하여 현업에서의 테스트 자동화 경험을 가지고 있습니다. 이로 인하여 테스트 대상에 대한 효율적인 테스트 방법을 제안할 수 있으며 필요 시 테스트 자동화를 구축할 수 있습니다.

주식, 펀드 및 암호자산 서비스에서의 활동경험을 바탕으로한, 금융계열과 블록체인에 대한 도메인 지식을 가지고 있으며 Business Level의 일본어를 구사할 수 있습니다.


품질 이란, 비단 QA engineer만이 보증하는 것이 아닌, 프로젝트 구성원 전부가 품질에 대한 의식을 가지고 있을때야 말로 보증된다고 생각합니다. 구성원들이 품질에 대해 인식하고, 품질을 끌어올릴 수 있도록 조정하고 조율하는 역할을 하고 싶습니다. 비효율적인 프로세스가 있다면, 구성원과 다 같이 협의하고, 개선하고 싶습니다. 프로덕트에 대한 끊임없는 호기심을 통해 우수한 완성도를 추구하고, 최고의 사용자 경험을 제공하고 싶습니다.

_last update: 2022. 07_

Experience

MyRealTrip

Technical QA Engineer

2022. 01 - Present, Seoul, Korea

항공권 예매부터 숙박, 렌터카, 식사 및 투어까지 여행에서의 Super APP으로 성장하고 있는 서비스

Search and Recommendation, Local Stay feature, Buy Conversion

  • Project의 Kick-off 부터 Sign-off까지 프로젝트 모든 단계에 전반적인 QA활동 실시
  • Design and Implement Manual TestCase and TestScenario
  • Write and Execute API Test using Postman, Newman on Search feature

2022. 05 ~ _2022. 06, ADD public & recommendation data on Cityhome

  • 사내 데이터 분석 결과, 여행자들이 많이 찾는 화면인 도시홈 에 대해 좀 더 많은 추천 섹션을 보여주기 위한 개편 안건
  • 실시간 예약, 후기가 발생한 상품 섹션 및 해당 도시의 추천 상품 섹션 검증
  • 테스트환경에서는 테스트 데이터 이슈로 인하여 추천 및 실시간 데이터가 제대로 노출이 안되는 문제를 확인하여 테스트 환경에서의 확인은 최소화로 하고 스테이지환경에서의 검증을 하자고 테스트 플랜 제안.
  • 스테이지 환경에서, 실제 예약, 후기가 발생하는 데이터 등을 이용하여 불필요한 테스트 기간을 줄이고 빠른 릴리즈 성공
  • 상품 상세 전환율 모바일앱 22%, 모바일웹 23% 상승

2022. 03 ~ _2022. 04, NEW Search feature release

  • 기존의 Ruby on Rails의 Monolithic architecture로 되어있던 검색 서비스에 대해, Spring기반의 MSA로의 전환
  • 기존 검색기능에 대해 Response 분석
  • Pair-wise기법을 통한 검색조건, 필터, 정렬에 대한 테스트케이스 작성
  • POSTMAN을 이용한 API Test 구현
  • Github, Jenkins, Newman을 이용하여 검색기능에 대한 지속적인 모니터링 구현을 통하여 지속적인 검색품질 확인
  • 상품 상세 전환율 49%, 결제 전환율 23% 상승

LINE Fukuoka Corp.

QA Engineer

2019. 10 - 2021. 12, Fukuoka, Japan

전세계 AU 1억 2천여명 이상의 일본의 인프라 레벨 수준의 국민적 메신저 서비스

CryptoCurrency brokerage service back-office feature

CryptoCurrency NFT Market and Biz serivce back-office feature

프로젝트 전반에 걸쳐 아래와 같은 업무를 진행하였습니다.

  • Project의 Kick-off 부터 Sign-off까지 프로젝트 모든 단계에 전반적인 QA활동 실시
  • QA Process 및 Testcase에 대한 Review Process 정립
  • Design Test Policy and Test Plan
  • Managing E2E Test Schedule
  • Writing some other Test documents using Confluence on Korean, Japanese Business level.
  • Design and Implement Manual TestCase and TestScenario using Testrail
  • Design and Implement Automating E2E Test using Cucumber, Selenium, TestNG
  • E2E UI Test Design and Implement, maintenance.

2021. 05 ~ _2021. 05, NFT Market and Biz Service Launch

  • B2C NFT Market 및 Market에 등록하는 법인용(Biz) Service OPEN
  • 정산기능 및 법인용 법적장부 기능 검증.

2020. 11, 2021. 03, LINE 자체 Wallet Platform으로의 자산이관

  • Product뿐만 아니라 Project 단위의 결과물인 자산이관 계획 Review
  • 테스트환경에서 개발팀과의 리허설 진행 후 자산이관 계획 Feedback
  • Real환경에서 무사고 자산이관 실현

2020. 08 ~ 2021. 12 E2E Regression Test 자동화

  • Cucumber, Selenium을 이용한 회귀 테스트 자동화 구현
  • 기존 Regression test 공수 대비 4~50% 단축
  • 신규 암호자산 상장에 따른 Wallet Structure, 정산기능 Review 및 Feedback

2020. 05, 법령개정 대응으로 인한 Wallet Structure 변경

  • 일본 가상화폐 법령 개정으로 인한 시스템 구성 변경
  • Wallet Structure 변경으로 인한 유동성 관리 계획 Review 및 Feedback 진행

Pioneer Soft

System Engineer

2018. 04 - 2019. 09, Fukuoka, Japan

China Offshore 와의 Communication을 통한 개발을 진행하는 증권회사 프로덕트 개발

  • Implement Unit Test using JUnit
  • Design and Implement Integration Test
  • Build Test env on Linux server

2019. 07 ~ 2019. 09, A사 펀드 구매 시스템 프로젝트

  • 기존 엑셀과 SVN으로 관리되던 Bug Tracking Process를 RubyMine으로 이전 제안 및 실행

2019. 02 ~ 2019. 06, O지방은행 주식, 펀드, 채권거래 프로젝트

2018. 07 ~ 2019. 01, D사 적립식 주식 구매 시스템 프로젝트

Personal Project and Portfolio

개인 블로그 - Velog

https://velog.io/@dahunyoo/

QA / Test 관련 문서뿐만 아니라 실제 업무에서 적용해보았던 기술들을 정리

QA / Test 관련 문서들 및 각종 Technical한 내용들에 대해 꾸준히 정리하고 있습니다. Udemy에서 수강한 내용들을 정리하여 올리기도 합니다.

https://velog.io/@dahunyoo/

실제 업무에서 Regression Test를 자동화하는 과정에서 고민했던 점들, 자동화를 한 후에 느낀 점들을 기록.

업무에서 Regression Test를 자동화하는 과정들과 그 과정에서 고민했던 것들, 자동화 후에 느낀 점들, 개선해야할 점들 등을 기재해보았습니다.

업무에서의 자동화는 아래의 기술들을 이용하여 자동화하였습니다.

  • Selenium
  • Cucumber-JVM
  • TestNG
  • Maven
  • Testrail

https://velog.io/@dahunyoo/Manual-QA-Engineer가-UI기반-E2E-회귀-테스트를-자동화-한-후기

Github action의 Webhook을 이용한 Trigger를 만들어 API 자동 테스트 파이프라인 구축.

Server의 Repository로 Push이벤트가 발생한다면, 특정 서버로 배포 후에 API Test code가 위치한 Repository로 Github API를 이용한 Webhook을 실행시켜, Github action을 이용하여 API Test를 자동으로 수행하게끔 구축.

구축 후기 : https://velog.io/@dahunyoo/Github-Action의-Triggering을-이용한-간단한-CI-구성해보기

API Test using BDD Framework on JAVA / Python

Udemy의 Flask framework강의를 보며 만든 간단한 API server를 기반으로 한 API Test 구현

Udemy의 Flask framework 강의를 보며 만든 간단한 API Server를 기반으로, BDD framework( Cucumber, behave) 를 이용한 User Scenario 상정 및 테스트 케이스를 작성하여 구현한 API test입니다.

기본적으로는 모든 Status code를 발생시켜 확인하는 것을 중심으로 하였으며 CRUD의 흐름으로 작성되어있습니다.

JAVA는 Cucumber와 Rest Assured, Python은 behave와 requests를 사용하였습니다.

Test Policy, Test Plan and Testcase

현재 업무에서 사용하고 있는 포맷으로 작성된, 테스트 정책, 테스트 계획 및 테스트 케이스

현업에서 사용하고 있는 포맷으로 작성된 테스트 정책, 테스트 계획 및 테스트 케이스입니다. 포맷을 가장 비슷하게 구성할 수 있는 Notion으로 작성하였습니다.

내용은 전부 임의로 작성하였으며, 테스트케이스 역시 특정한 프로덕트나 서비스를 지칭하지 않는, 임의의 서비스를 대상으로 한 테스트 케이스이며 Excel로 작성되어 있습니다.


Skill

Testing

Java, Python

  • Selenium, Appium
  • Cucumber, behave (BDD Framework)
  • REST Assured, requests, POSTMAN, Newman
  • Maven, TestNG, JUnit, Pytest
  • Jmeter
  • Testrail

Communication

  • JIRA, Confluence, Zeplin, Figma, Slack, Notion

Others

  • SQL
  • Git, SVN, Bash(Linux command)
  • Flask

Education

Udemy Online course

2018 - Present

udemy.com

온라인 교육/강의 플랫폼 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

Bash

  • Bash Shell Scripting: Crash Course for Beginners

SCSC

Samsung Convergence Software Course.

2015 - 2019

삼성에서 후원하는 비전공자전용 부전공 코스

삼성에서 선정한 총 30학점의 부전공 코스를 수료하였습니다. 주요 커리큘럼은 아래와 같습니다.

  • Computer Programming
  • Object-Oriented Design
  • Data Structure
  • Operating System
  • Database
  • Algorithms

Chungnam National Univ.

충남대학교.

2010 - 2018

  • Major : Japanese Language and Literature
  • Minor : Computer Science and Engineering