What are the responsibilities and job description for the Blockchain Tester at Jersey City, NJ / Dallas, TX / Tampa, FL - onsite position at Volto USA?
Role: Blockchain TesterLocation: Jersey City, NJ / Dallas, TX / Tampa, FL - onsiteDuration: 6 monthsGBaMS ReqID: 10524162 Role Descriptions:Functional Testing Test blockchain transactions| events| ledgers| and consensus flows Validate smart contract logic| state changes| and event triggers Test API integrations between blockchain nodes and external systems Verify wallet operations| digital signatures| and cryptographic flows Ensure data integrity and immutability across blocks 2. Smart Contract TestingReview smart contract requirements and design Perform unit testing and functional testing of smart contracts Validate gas usage| error handling| and boundary conditions Run contract test cases using frameworks like Truffle| Hardhat| Ganache| Foundry3. AutomationBuild and execute automated test scripts for blockchain transactions Use tools like oSelenium Cypress (UI) o Postman Newman (API) o Web3.js Ether.js automation for contract testing o Python JavaJS scripting for DLT validation 4. Non-Functional Testing Performance testing of blockchain nodes| transaction throughput| TPS Load and stress testing for network stability Validate latency| block creation time| and consensus delays5. Security TestingValidate private key management| encryption| hashing Test vulnerabilities including oReentrancy oInteger over flowunder flow oFront running oDenial of service oPermission and role-based accessUse scanners like MythX| Slither| Echidna 6. Test DocumentationCreate test plans| test cases| traceability matrix Report defects with detailed logs and reproduce stepsCollaborate with developers| architects| and product owners Required Skills Technical Skills Strong experience in functional testing of distributed systems Hands-on with at least one blockchain platform Ethereum, Hyperledger Fabric Corda Quorum PolygonExperience with smart contract testing API testing (Postman| Swagger)Ability to query blockchain data| logs| eventsExperience with one programming scripting language Java Python JavaScript Solidity basics Tools Truffle Hardhat GanacheWeb3.js Ether.js Docker Kubernetes (optional) JMeter Locust for performance testingGit| Jenkins| CICD pipelinesPreferred SkillsUnderstanding of consensus algorithms (PoW| PoS| PBFT| Raft)Knowledge of cryptography fundamentals hashing| signatures| walletsFamiliarity with DeFi| DApps| NFTs (if applicable)Experience in BFSI Capital Markets blockchain use cases (trade finance| KYC| settlements| tokenization)Strong analytical and debugging ability Problem-solving mindsetClear communication for cross-functional teams Ability to work in Agile environments Strong understanding of blockchain fundamentals| consensus mechanisms| and cryptography.Experience in Test user interfaces| frontend connectivity| wallet integrations| and API endpoints. Automation Experience Create| maintain| and execute automated test scripts for blockchain frameworks| Selenium Java.Experience in developing test scenarios for smart contract functionality| edge cases| and security vulnerabilit Essential Skills: Functional TestingTest blockchain transactions| events| ledgers| and consensus flows Validate smart contract logic| state changes| and event triggers Test API integrations between blockchain nodes and external systemsVerify wallet operations| digital signatures| and cryptographic flows Ensure data integrity and immutability across blocks2. Smart Contract TestingReview smart contract requirements and design Perform unit testing and functional testing of smart contractsValidate gas usage| error handling| and boundary conditions Run contract test cases using frameworks like Truffle| Hardhat| Ganache| Foundry3. Automation Build and execute automated test scripts for blockchain transactions Use tools like o Selenium Cypress (UI) oPostman Newman (API) oWeb3.js Ether.js automation for contract testing oPython JavaJS scripting for DLT validation4. Non-Functional Testing Performance testing of blockchain nodes| transaction throughput| TPS Load and stress testing for network stability Validate latency| block creation time| and consensus delays5. Security TestingValidate private key management| encrypt