QA Engineer
This hands-on QA role tests new pod features and releases across local and staging environments, including transactions, API responses, receipts, state changes, CLI and client flows. The role also develops automated end-to-end and headless browser tests and builds practical release checklists.
Responsibilities
- Manually test new pod features and releases before shipment.
- Write clear bug reports with reproduction steps, expected and actual behavior, logs, and screenshots.
- Communicate with engineers to help bugs get fixed, verified, and shipped to production.
- Write automated tests for repeated checks, including end-to-end scripts and headless browser tests.
- Automate repeated end-to-end checks that should run before every release.
Requirements
- Experience in QA, software testing, release testing, or a similar role.
- Strong manual testing skills, including creating test cases, reproducing bugs, and documenting issues.
- Experience testing APIs, CLIs, backend services, infrastructure, developer tools, or distributed systems.
- Comfort using command-line tools, reading logs, running scripts, and working in local or staging environments.
- Some experience with automated testing, scripting, smoke tests, regression tests, or end-to-end tests.
- Strong ownership of release quality and persistence in understanding behavior.
- Nice to have experience with blockchain systems, exchanges, trading systems, fintech products, databases, Docker, CI, Kubernetes, cloud environments, or API testing tools.
- Experience writing scripts or tests in Python, TypeScript, Rust, Go, or Bash is a plus.
Benefits
- Competitive compensation plus meaningful token/equity upside.
- Real ownership of QA and release quality from day one.
- High-impact role in a small, ambitious engineering team.
- Opportunity to work on technically challenging distributed systems and market infrastructure.
- Occasional travel for team offsites and crypto industry events.