직무 설명
블록체인 테스트 엔지니어로서, 공개 블록체인 프로토콜 및 관련 모듈의 품질과 신뢰성을 보장하는 역할을 수행하게 됩니다. 주요 업무는 합의 메커니즘, P2P 네트워크, 가상 머신, 원장 시스템과 같은 핵심 구성 요소를 테스트하는 것입니다. 노드 상호 작용, 트랜잭션 라이프사이클, 스마트 계약 실행 시나리오를 검증하기 위한 포괄적인 테스트 케이스를 설계하게 됩니다. 또한, 회귀 테스트 및 버전 검증을 지원하기 위해 테스트 환경(로컬 클러스터 및 클라우드 설정 포함)을 구축하고 유지 관리합니다. 귀하의 역할의 핵심 부분에는 고부하 테스트, 장기 안정성 테스트, 장애 주입 테스트를 수행하여 고동시성 및 네트워크 분할과 같은 극한 조건에서 시스템의 복원력을 보장하는 것이 포함됩니다. 또한, 프로덕션 문제를 조사하고 재현하며, 상세한 테스트 보고서를 생성하고 품질 개선 계획을 추진하게 됩니다.
주요 책임
- 블록체인 프로토콜 및 핵심 모듈에 대한 기능, 성능 및 안정성 테스트 수행
- 노드 통신, 트랜잭션 처리, 스마트 계약 실행을 포함한 주요 시나리오를 다루는 테스트 케이스 개발 및 유지 관리
- 개발 팀 협업을 위한 테스트 환경(로컬 클러스터 및 클라우드 인프라) 구축 및 관리
- 부하 테스트, 내구성 테스트, 장애 주입 테스트를 포함한 특수 테스트 실행
- 프로덕션 문제 해결 및 재현, 결과 문서화, 품질 향상 프로세스에 기여
직무 요구 사항
- 컴퓨터 과학 또는 관련 분야의 학사 학위 이상
- 백엔드 또는 블록체인 테스트 분야에서 최소 2년의 경력
- 블록체인 기본 개념(합의 알고리즘, 트랜잭션 구조, 블록 동기화, 스마트 계약)에 대한 확실한 이해
- 최소 하나의 테스트 프레임워크(예: pytest, JUnit) 및 자동화 스크립팅에 능숙
- 다중 노드 테스트 네트워크 설정을 위한 Linux, Docker 및 Kubernetes에 대한 작업 지식
- 블록체인 노드(Ethereum, Cosmos, Substrate) 또는 스마트 계약 테스트 경험 우대
- 강력한 분석 능력과 세부 사항에 대한 주의
혜택
급여는 면접 과정에서 결정됩니다. 회사는 교대 주말 근무(격주 토요일 근무)를 운영합니다. 이 조건에 불편함을 느끼는 지원자는 지원하지 마십시오.


