CoinMarketCap logoCoinMarketCap logo

Smart Contract Quality Assurance Engineer (Oracle)

Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

To be successful in this role, you should possess:- A Bachelor's degree or higher in Computer Science, Software Engineering, or a related discipline.- A minimum of 3 years of experience in smart contract testing or development, with a strong command of Solidity and popular testing frameworks (e.g., Hardhat, Truffle, Foundry).- A profound understanding of oracle mechanisms (e.g., Chainlink, Band Protocol) along with knowledge of prevalent attack vectors (e.g., flash loan attacks, data tampering).- Familiarity with fundamental blockchain concepts (consensus mechanisms, gas optimization, event logs, etc.) and relevant tools (e.g., Web3.js, Ethers.js).- Proficiency in developing automated testing scripts using JavaScript/TypeScript, Python, or similar programming languages.- Prior experience in security testing or code auditing is highly desirable, along with familiarity with common vulnerabilities (e.g., reentrancy, integer overflow) and their mitigation strategies.- Excellent communication skills and a collaborative mindset, with the ability to thrive in agile development environments.

About the job

As a Smart Contract Quality Assurance Engineer specializing in Oracle technologies, you will be pivotal in maintaining the integrity and security of our smart contract ecosystem. Your core responsibilities will include:
- Crafting and implementing automated testing frameworks specifically tailored for Oracle smart contracts, encompassing unit tests, integration tests, and comprehensive end-to-end testing.
- Creating and executing security test cases targeting critical scenarios such as price data feeds, off-chain data retrieval, multi-party consensus mechanisms, and resistance to Sybil attacks.
- Simulating various on-chain and network irregularities (e.g., high gas fees, network latency, node failures) to conduct stress testing and evaluate fault tolerance.
- Collaborating closely with the development team to perform vulnerability scans and assist in code audits prior to contract deployment, ensuring the absence of critical security threats.
- Producing and maintaining comprehensive documentation for tests, defect reports, and quality assessments.
- Engaging in the verification of oracle node data accuracy and conducting performance benchmarks.
- Staying updated with blockchain testing tools and best practices while proposing innovative testing methodologies to improve efficiency.

About CoinMarketCap

Join CoinMarketCap, a leading provider of cryptocurrency market data and analytics. We are committed to fostering innovation and security in the blockchain space, making it easier for users to track digital assets and navigate the evolving crypto landscape. Our team is dedicated to pushing the limits of what's possible in the blockchain technology sector.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.