Design and implement comprehensive test strategies for Web3 applications, including smart contract interactions, wallet integrations, and blockchain transactions
Develop automated test suites using TypeScript and modern testing frameworks (Chai, Mocha)
Create and maintain test environments that simulate blockchain interactions
Collaborate with developers to implement testing best practices and maintain high code quality standards
Conduct performance testing and optimization for blockchain-related operations
Participate in code reviews and provide feedback on testability and quality aspects
Required Qualifications
Bachelor of Science in Computer Engineering or related field.
2+ years of professional software development experience
Strong proficiency in TypeScript and JavaScript fundamentals
Experience with React and modern frontend development practices
Solid understanding of web application architecture
Good knowledge of Node.js backend development
Familiarity with version control (Git) and CI/CD processes
Strong problem-solving skills and attention to detail
Preferred Qualifications
Experience with Solidity and smart contract development
Experience with security testing and audit tools for smart contracts
Contributions to open-source Web3 projects
Familiarity with smart contract testing frameworks (Hardhat, Truffle, or similar)
Technical Environment
Frontend: React, Next.js, TypeScript
Blockchain: Web3 integration, some Solidity exposure