Smart Contract QA Engineer, Atlas Oracle
CoinMarketCapLondon, England, United Kingdom
Type
Contract
Work setup
On-site
Experience
Mid
Posted
Oct 6
What engineering roles in crypto pay
183 salaries · our own dataMost engineering roles in crypto pay between $146k and $267k, with a median of $205k.
As a Smart Contract QA Engineer for Atlas Oracle at CoinMarketCap, you design and execute comprehensive testing strategies for oracle smart contracts. You work closely with the development team to ensure security, reliability, and performance across price data feeds, off-chain data retrieval, and multi-party consensus mechanisms.
What you'll do
- Design and implement automated testing frameworks for oracle smart contracts, covering unit tests, integration tests, and end-to-end tests
- Develop and execute security test cases, focusing on core scenarios such as price data feeds, off-chain data retrieval, multi-party consensus mechanisms, and resistance to Sybil attacks
- Simulate various on-chain and network abnormal conditions such as high gas fees, network latency, and node failures to conduct stress testing and fault tolerance testing
- Work closely with the development team to perform vulnerability scanning and assist in code audits before contract deployment, ensuring no critical security risks
- Create and maintain clear test documentation, defect reports, and quality assessment reports
- Participate in verifying the accuracy of oracle node data and conducting performance benchmarking
- Continuously follow blockchain testing tools and best practices, and introduce new testing methodologies to enhance efficiency
What you bring
- A Bachelor's degree or higher in Computer Science, Software Engineering, or a related field
- 3+ years of experience in smart contract testing or development, with proficiency in Solidity and mainstream testing frameworks such as Hardhat, Truffle, or Foundry
- A deep understanding of oracle mechanisms such as Chainlink and Band Protocol, and awareness of common attack vectors such as flash loan attacks and data tampering
- Familiarity with fundamental blockchain concepts including consensus mechanisms, gas optimization, and event logs, and tools such as Web3.js and Ethers.js
- The ability to develop automated testing scripts using JavaScript, TypeScript, Python, or similar languages
- Strong communication skills and a collaborative mindset, with adaptability to agile development environments
Nice to have
- Experience in security testing or code auditing, with knowledge of common vulnerabilities such as reentrancy and integer overflow, and their mitigation methods
- Hands-on experience in testing or developing oracle projects, with familiarity in decentralized data sources and node networks
- Knowledge of zero-knowledge proofs, TEE (Trusted Execution Environment), and other privacy-related oracle technologies
- Experience with performance testing tools such as K6 or Gatling, or on-chain monitoring tool development
- Open-source contributions to blockchain projects on GitHub or demonstrable testing case portfolios
Context for this role
From the live jobs we track on CryptoJobsHQ, updated daily.
CoinMarketCap on CryptoJobsHQ
CoinMarketCap has 9 open roles on CryptoJobsHQ: 7 in Product, 1 in Business Development and 1 in Engineering. All are on-site or hybrid, across countries including the UK and the US. 1 was posted in the last 7 days.
All 9 CoinMarketCap roles →The market for Security roles
1,250 Security roles are open across crypto right now.
Browse Security Jobs →Similar roles at other companies
- Staff Backend Engineer at The Vault · Remote
- Senior Management, Platform & Infrastructure Audit at OKG · On-site
- [Infra] AI Engineering Productivity Expert at Bybit · On-site
- Senior Engineering Manager, Cloud Infrastructure at Mesh · Hybrid
