QA Engineer Offline
About GraphDex
GraphDex is a trading terminal for Solana, Base, and other EVM-based networks. We already have real users and integrations with decentralized exchanges (DEXs), and now we are expanding our team.
Our tech stack:
- Languages: Rust, partially Go
- Databases: PostgreSQL, Redis, Clickhouse
- APIs & Protocols: gRPC, REST, WebSocket
- Blockchain: Solana SDK, Lightning, RGB, zk-proofs
- Infrastructure: Docker, Kubernetes, CI/CD, GitHub Actions
We operate at the intersection of blockchain technologies, high-load distributed systems, and next-generation financial instruments. Our products focus on data indexing, trading automation, and DeFi integrations.
What we offer:
- Remote collaboration without bureaucracy
- A strong technical team that values clean code and healthy communication
- Challenging tasks at the crossroads of Web3, blockchain, and high-load systems
Responsibilities:
- E2E testing. Design and maintain stable Playwright scenarios for user-app and admin-app, using Next.js built-in headless mode.
- Integration tests. End-to-end checks via REST API, PostgreSQL, and queues (AMQP), without mocks.
- Unit/smoke/critical tests. Maintain the suite make test-smoke, make test-critical, make test-go-unit, make test-e2e.
- Defect analytics. Root cause analysis, reproduction, bug type metrics.
- Load and regression testing. Basic SLA/SLO checks for key APIs and regression testing of release branches.
- Quality processes. Participate in release planning, review test plans, and ensure readiness criteria are met.
- Documentation. Write and maintain test cases, reports, and test architecture (docs/, referrals-service/events.md).
Requirements (Must have):
- 3+ years of QA experience in web projects with multiple services.
- Solid experience in E2E testing with Playwright (headless-only).
- Ability to apply TDD when fixing bugs (failing test first, then fix).
- Experience testing React/Next.js applications (stable locators, no sleep).
- Deep understanding of REST API testing (JSON): contracts, statuses, parameterization.
- Strong PostgreSQL knowledge (including JSONB): confident with psql, queries, test data preparation.
- Experience integrating tests into CI/CD (JUnit reports, deflaking).
- High-quality test code: deterministic, readable, reusable.
Nice to have:
- Ability to read code and write unit tests in Go.
- Basic understanding of Python/Rust services (referral mechanics, event sourcing).
- Experience with The Graph, Ethereum/Web3.
- Load testing with k6, Locust, or JMeter.
- Familiarity with observability systems (logs, tracing, metrics).
- Basic security QA practices: auth/roles, negative scenarios, rate limiting.
Required languages
English | B1 - Intermediate |
The job ad is no longer active
Look at the current jobs QA Manual →
📊
Average salary range of similar jobs in
analytics →
Loading...