
dnotitia
[Product] QA Engineer (Vector Database & Hardware Integration)
정규직(풀타임)대면혼합근무품질·테스트하드웨어·임베디드인프라·DevOps
AI 요약
디노티시아의 제품개발그룹에서 벡터 데이터베이스 'SEAHORSE'와 벡터 검색 가속기 'VDPU'의 품질을 종합 검증하는 QA 엔지니어 채용공고입니다. 소프트웨어(코어 엔진, 분산 DB, REST/gRPC)와 하드웨어(PCIe 가속기) 간 통합 테스트, 성능·정확도·안정성 검증, 자동화된 회귀 및 CI/CD 연계 테스트 체계 구축 등이 주요 업무입니다. 벡터 검색 알고리즘, 분산 환경, 하드웨어 인터페이스(PCIe/DMA/드라이버/펌웨어) 관련 검증 경험을 우대합니다.
주요 업무
1) 벡터 데이터베이스(SEAHORSE) 코어 엔진(C++/Rust) 기능·성능 테스트 계획 수립 및 실행: 벡터 검색 정확도(Recall/Precision), 유사도 메트릭(Cosine/Euclidean/Inner Product), 인덱스(HNSW 등) 정확성·성능 벤치마킹, 분산 환경(Multi-node/Replication/Sharding) 데이터 정합성·장애복구 테스트, REST/gRPC 엔드포인트 기능·성능·부하 테스트, 데이터 수집(Ingestion)·무결성 검증, 회귀 테스트 체계 구축, Sparse/Hybrid Search 및 메타데이터 필터링 검증. 2) 하드웨어-소프트웨어 통합 테스트(VDPU): PCIe 카드 통합 테스트 계획·실행, PCIe 디바이스 인식·초기화·통신 검증, DMA 전송·호스트-가속기 인터페이스 무결성, 디바이스 드라이버 설치·로딩·OS별 호환성 테스트, 하드웨어 오프로딩 정확성 및 성능 검증, 펌웨어 업데이트·버전 호환성, PCIe 링크·전원관리 테스트, 다양한 서버 플랫폼 호환성 검증. 3) End-to-End 시스템 검증: DB+가속기 결합 E2E 시나리오 설계·실행, 하드웨어 활용 vs 소프트웨어 모드 성능 비교 벤치마크, 장애 시 graceful degradation 검증, 멀티 카드 스케일링 검증, 장시간 안정성(Soak/Longevity) 테스트, 시스템 복구·에러 핸들링 검증, CI/CD 파이프라인 내 자동화 테스트 체계 구축·운영.
자격 요건
컴퓨터공학·전기전자공학·소프트웨어공학 등 관련 학사 이상(예정자 가능). Python을 활용한 테스트 자동화 스크립팅 경험. C/C++ 또는 Rust 코드에 대한 이해(코드 리뷰·화이트박스 테스트 가능). 소프트웨어 QA 방법론(테스트 계획·케이스, 블랙박스/화이트박스, 회귀 테스트) 이해. 데이터베이스 기본 개념(CRUD, 인덱싱, 쿼리 최적화) 이해. Linux 환경 운영 및 디버깅 경험. Git 기반 버전관리 및 CI/CD(Jenkins/GitLab CI/GitHub Actions) 활용 경험. 체계적 문서화 및 커뮤니케이션 역량.
기술 스택
PythonC/C++RustBashSQLPytestRobot FrameworkSeleniumJUnitJMeterLocustVDBBenchJenkinsGitLab CIGitHub ActionsJiraPostmangRPC 테스트 도구DockerKubernetesLinuxAWSGCPMinIO(S3)PrometheusGrafanaRedisKafkaApache ArrowParquetGitPCIe 프로토콜 분석기오실로스코프로직 분석기JTAG