Job description
About the Role
We are seeking a detail-oriented and proactive Quality Assurance Engineer to join our blockchain development team. The QA Engineer will ensure the stability, security, and performance of our blockchain-based applications, smart contracts, and distributed systems. You will play a key role in designing and executing test plans, identifying bugs, and collaborating with developers to deliver high-quality blockchain solutions.
Key Responsibilities
- Develop, maintain, and execute test plans, test cases, and test scripts for blockchain applications, APIs, smart contracts, and backend services.
- Perform functional, regression, performance, and security testing on blockchain platforms, wallets, tokens, and decentralized applications (dApps).
- Validate smart contract logic (e.g., Ethereum, Solana, Hyperledger, or other blockchain platforms) for accuracy, security, and compliance with specifications.
- Design and implement automated testing frameworks for blockchain nodes, consensus mechanisms, and API integrations.
- Monitor and test blockchain network performance under different loads and edge cases.
- Report, track, and manage defects using bug-tracking tools (e.g., Jira, GitHub Issues).
- Collaborate closely with developers, product managers, and DevOps engineers to resolve issues and ensure smooth release cycles.
- Stay updated on emerging blockchain trends, security vulnerabilities, and testing methodologies.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Proven experience as a QA Engineer, Software Tester, or similar role.
- Strong understanding of blockchain technology, smart contracts, consensus algorithms, and cryptography fundamentals.
- Hands-on experience with blockchain platforms (Ethereum, Binance Smart Chain, Polygon, Solana, etc.).
- Proficiency in testing tools (Selenium, Cypress, Postman, Truffle, Hardhat, Foundry, etc.).
- Familiarity with automated testing frameworks (Mocha, Chai, Jest, etc.).
- Strong analytical and problem-solving skills with attention to detail.
- Knowledge of CI/CD pipelines and version control systems (Git).
- Experience with performance and security testing is a plus.
Job Type: Full-time
Application Question(s):
- 1. If a software test suite has 120 test cases and 25% of the tests fail, how many test cases passed?
Work Location: In person