직무 설명
우리는 CoinRoll Web3 런치패드 플랫폼의 품질과 안정성을 보장할 풀스택 테스트 엔지니어를 찾고 있습니다. 테스트 범위는 핵심 기능 검증, 스마트 계약 상호작용, API 인터페이스, 리베이트 및 활동 워크플로우, 성능 부하 테스트, 보안 테스트 등 다양한 중요 영역을 포괄합니다. 귀하는 요건 검토, 테스트 계획 수립, 자동화 테스트 케이스 개발부터 출시 전 승인까지 전 과정에 깊게 관여하게 됩니다. 제품, 백엔드, 프론트엔드, 계약 팀과 긴밀히 협력하여 플랫폼이 안정적, 안전하며 확장 가능하게 운영되도록 할 것입니다.
주요 책임
- 플랫폼 비즈니스 로직(프로젝트 런칭, 민트, 스왑, 리더보드 등)을 이해하고 종단간 테스트 계획을 수립합니다.
- 웹 프론트엔드, API 인터페이스, 계약 상호작용 시나리오에 대한 체계적인 기능 테스트 케이스를 작성합니다.
- 로컬/테스트넷 환경을 구축하고, 테스트 데이터를 관리하며, 테스트 계획을 실행하고 회귀 검증을 수행합니다.
- 버그를 제출하고 수정을 추적하며 출시 전 승인을 지원합니다.
- 테스트 케이스 저장소, API 문서, 테스트 보고서 등의 자료를 관리합니다.
- 고빈도 경로(로그인, 에어드랍, 플래시 세일, 민팅, Space 활동, 데이터 푸시)에 대한 부하 테스트 모델을 설계합니다.
- K6/Locust/JMeter를 사용하여 인터페이스 및 페이지 동시 성능 테스트를 수행합니다.
- 응답 시간, QPS, TPS, 리소스 사용량 등의 지표를 평가하고 병목 현상을 분석하여 최적화 방안을 제안합니다.
- 고동시성 환경에서 WebSocket 푸시 링크와 계약 이벤트 구독 메커니즘의 안정성을 검증합니다.
- 웹 및 API의 일반적인 취약점(인증 우회, 권한 상승, 재생 공격, 서명 검증, 속도 제한 우회)을 테스트합니다.
- 기본적인 계약 취약점 테스트(재진입, 정밀도, 과도한 권한 부여, 정수 오버플로우)를 수행합니다.
- Slither, Mythril, Foundry, Echidna 등의 도구를 사용하여 계약의 정적 및 동적 분석을 실시합니다.
- 잠재적 취약점 재현 및 검증을 지원하고 보안 평가 보고서를 작성합니다.
- 다단계 리베이트 로직(직접 추천, 2차 추천, 시간 제한, 계층 구조)을 테스트합니다.
- 초대 워크플로우, 커미션 정산, 커미션 조회/인출에 대한 테스트 케이스를 개발합니다.
- 리베이트의 적시성과 정확성을 검증하고, 가짜 초대, 가짜 노드, 크로스체인 문제 등의 극단적 상황을 시뮬레이션합니다.
- 백엔드/프론트엔드 팀과 협력하여 커미션 계산, 표시, 데이터 일관성을 검증합니다.
- 플랫폼 태스크 시스템(초대, 민팅, 팔로우, 투표) 및 해당 보상 분배 로직을 테스트합니다.
- 에어드랍 캠페인에서 사용자 참여, 자격 확인, 태스크 검증, 보상 분배를 검증합니다.
- Space 관련 활동 통계 인터페이스 테스트(참가자 수, 상호작용, 태스크 추적)를 지원합니다.
- 관리자 백엔드에서 활동 구성의 정확성과 조건 검사의 완전성을 확인합니다.
자격 요건
- 2년 이상의 웹/앱 테스트 경험; Web3/블록체인 플랫폼 테스트 경험 우대.
- API 테스트, 프론트엔드-백엔드 통합 테스트, 스마트 계약 상호작용 흐름에 익숙함.
- K6/JMeter/Locust 또는 유사 도구 사용 경험 및 부하 테스트 분석 능력 보유.
- 최소 하나 이상의 계약 취약점 감지 도구 숙련; 기본적인 Solidity 이해 필요.
- Postman/Swagger/Insomnia 또는 유사 API 디버깅 도구 사용 경험.
- Python, JavaScript 등 자동화 스크립팅 능력 우대.
- 자기 주도적 문제 해결 능력 및 강한 커뮤니케이션 스킬.
혜택
- 차세대 분산 애플리케이션 구축 및 Web3/블록체인 최전선에서 활동할 기회.
- 다중 체인 생태계 핵심 기술 개발에 직접 참여하여 기술적 성장 가능.
- 경쟁력 있는 급여 및 보너스 구조.
- 업계 최고 전문가들과의 협업.
- 원격 근무를 포함한 유연한 근무 환경.