Shardeum is building a layer 1, EVM-based, smart contract platform aimed at democratizing accessibility to decentralization. The Senior Software Engineer - Testing Tools & Strategy will ensure the quality and performance of Shardeum’s platform through test automation and debugging processes.
Responsibilities:
- 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
- Utilize cutting edge AI tools to make testing faster and more efficient (Cursor, Github Copilot, Windsurf, Cline, etc..)
- 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
Requirements:
- 5+ years of experience in Software Engineering experience with a focus on testing
- Proficiency in programming languages like TypeScript/JavaScript and Node.js, with the ability to develop robust and reusable test scripts
- Ability/desire to write Unit Tests in TypeScript/JavaScript and Node.js
- 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)
- Expertise in defining and implementing release, regression, and smoke testing strategies for large, multi-team applications
- 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
- You have a tester mindset, are curious, and excel at designing innovative and interesting test scenarios
- You are creative in applying proven tools/test frameworks as well as crafting new solutions to challenging problems
- Knowledge of Agile/Scrum methodologies and the software development lifecycle
- Excellent verbal and written communication skills for clear bug reporting and collaboration across teams
- Experience with testing decentralized applications (dApps), consensus protocols, or blockchain platforms
- Experience in running nodes within blockchain networks and monitoring performance metrics
- Familiarity with blockchain tools and frameworks (e.g., Web3.js, Hardhat, Truffle)
- Hands-on knowledge and experience with AI tools (Cursor, Github Copilot, Windsurf, Cline, etc...), and the ability to demonstrate how you utilize them in your day to day
- Contributions to open-source projects related to testing, automation, or blockchain
- A passion for emerging technologies, including Web3, AI, and distributed systems
- Experience using or contributing to the Shardeum open-source repos
- Familiarity with blockchain performance benchmarks and profiling tools
- Knowledge of the Bitcoin and Ethereum whitepapers