Role: Blockchain QA Engineer
Location: Remote (preferably candidates local to their offices in NY/ NJ; Dallas, TX; San Francisco, CA)
Duration: long term to FTE
Work Authorization: USC/ GC/ GC EAD (Cat09) – candidates must be available to convert to FTE after 6 months
KEY RESPONSIBILITIES
Automated & Manual Testing
Design, implement, and maintain comprehensive automated test suites for:
Backend APIs (Golang-based services)
Smart Contracts (Solidity/EVM-compatible)
Data Pipelines (ETL and normalization flows)
Conduct rigorous manual testing for complex edge cases in financial transaction lifecycles.
Blockchain & Smart Contract QA
Perform functional and security testing of smart contracts.
Validate on-chain state transitions and event emissions.
Test "unhappy path" scenarios: chain reorganizations, gas spikes, network latency, and failed
attestations.
Use tools like Hardhat, Foundry, or Truffle to simulate blockchain environments.
Data Integrity & Semantic Validation
Validate the accuracy of ISO 20022 semantic mapping.
Perform "Differential Testing": comparing sub-accounting source data against canonical outputs to
ensure 100% fidelity.
Validate Merkle tree construction and proof inclusion logic.
Performance & Security Testing
Conduct load testing on data ingestion and proof-generation services.
Perform "Fuzz Testing" on smart contracts and API endpoints to identify vulnerabilities.
Work with Cybersecurity to validate the KERI-based identity and ACDC provenance layers.
Tooling & Process
Integrate blockchain testing into ArgoCD/GitHub Actions CI/CD pipelines.
Develop custom scripts (Python, Go, or JS) to mock blockchain data and financial event streams.
Identify, document, and track bugs through to resolution, providing clear reproduction steps for
engineers.
REQUIREMENTS
Experience and Technical Proficiency
4+ years of experience in Software Quality Assurance or SDET roles.
2+ years of experience specifically testing Blockchain or Web3 applications.
Experience testing Smart Contracts (Solidity) and interacting with blockchain nodes (Infura,
Alchemy, or local nodes).
Strong proficiency in at least one programming language (e.g., Golang, Python, or
JavaScript/TypeScript).
Experience testing data-intensive applications and complex backend architectures.
Familiarity with blockchain testing frameworks (e.g., Foundry, Hardhat, Waffle).
Experience with API testing tools (Postman, Insomnia, or automated framework equivalents).
Understanding of cryptographic primitives (hashing, digital signatures, commitments).
Education
Bachelor’s degree in Computer Science, Engineering, or a related field.
MBA or advanced technical degree is a plus.
Nice-to-have
Experience in U.S. financial services, capital markets, or fintech.
Knowledge of ISO 20022 or other financial messaging standards.
Experience testing Zero-Knowledge Proof (ZKP) systems or circuits.
Understanding of GitOps deployment patterns (ArgoCD/Kubernetes).
Familiarity with identity frameworks (KERI, DID, Verifiable Credentials).
Experience with performance testing tools like k6 or JMeter
Thanks & Regards,
Sam
Technical Recruiter
Kanak IT Services Inc
📧 S...@kanakits.com
📞 +1
🔗 linkedin.com/in/sumit-shrivastav-2a6623264
🌐 www.kanakits.com
Confidentiality Notice:
The content of this email is confidential and intended only for the recipient specified in this message. It is strictly forbidden to share any part of this message with any third party without written consent from the sender. If you have received this message in error, please reply to this email and delete it to help us prevent such mistakes in the future.