About the company
Shardeum is an EVM-based, linearly scalable smart contract platform that provides low gas fees forever while maintaining true decentralization and solid security through dynamic state sharding.
Job Summary
What You'll Be Doing:
📍Analyze bug tickets, debug code, and identify the root cause of errors across the Shardeum platform. 📍Design, develop, and maintain test automation frameworks and reusable test scripts to validate core functionality, including nodes, consensus mechanisms, smart contracts, and blockchain transactions. 📍Develop and execute load testing scripts to validate system performance under high transaction loads and varying node configurations. 📍Create comprehensive test coverage through functional, integration, system, and regression testing while optimizing test suites and identifying performance bottlenecks. 📍Develop end-to-end (E2E) test cases for complex workflows, ensuring reliability of consensus protocols and smart contract execution. 📍Collaborate closely with development teams to integrate testing into CI/CD pipelines, improve testing workflows, and troubleshoot dependency failures. 📍Build and maintain internal tools to improve developer experience, productivity, and test efficiency. 📍Troubleshoot highly complex automated testing failures using industry-standard frameworks and custom tools, working with developers and backend partners to triage issues and improve E2E reliability. 📍Develop monitoring tools and utilities to track blockchain-specific performance metrics and test results. 📍Participate actively in agile ceremonies, including sprint planning, stand-ups, and retrospectives, to drive testing best practices. 📍Continuously research and adopt innovative tools, frameworks, and testing methodologies to improve quality, scalability, and efficiency of testing processes.
What We're Looking For:
📍5+ years of experience in Software Engineering or SDET roles with a focus on automated testing. 📍Strong expertise in designing and maintaining test automation frameworks (e.g., Jest, Playwright) and load testing tools (e.g., k6, JMeter). 📍Proficiency in programming languages like TypeScript/JavaScript or Node.js, with the ability to develop robust and reusable test scripts. 📍Proven ability to analyze and debug complex codebases, troubleshoot multi-tier web architecture issues, and identify root causes of failures. 📍Experience integrating automated tests into CI/CD workflows (e.g., GitHub Actions, Jenkins). 📍Experience with white-box testing methodologies to ensure deep validation of internal components. 📍Strong problem-solving and critical-thinking skills, particularly in analyzing blockchain-specific issues.