36 Crypto & Blockchain jobs in Bahrain
QA Automation Engineer - Crypto Market Making, Linear
Posted 16 days ago
Job Viewed
Job Description
Join to apply for the QA Automation Engineer - Crypto Market Making, Linear role at Keyrock
Continue with Google Continue with Google
QA Automation Engineer - Crypto Market Making, Linear2 days ago Be among the first 25 applicants
Join to apply for the QA Automation Engineer - Crypto Market Making, Linear role at Keyrock
Get AI-powered advice on this job and more exclusive features.
Sign in to access AI-powered advicesContinue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
About Keyrock
Since our beginnings in 2017, we've grown to be a leading change-maker in the digital asset space, renowned for our partnerships and innovation.
About Keyrock
Since our beginnings in 2017, we've grown to be a leading change-maker in the digital asset space, renowned for our partnerships and innovation.
Today, we rock with over 180 team members around the world. Our diverse team hails from 42 nationalities, with backgrounds ranging from DeFi natives to PhDs. Predominantly remote, we have hubs in London, Brussels, Singapore and Paris, and host regular online and offline hangouts to keep the crew tight.
We are trading on more than 80 exchanges, and working with a wide array of asset issuers. As a well-established market maker, our distinctive expertise led us to expand rapidly. Today, our services span market making, options trading, high-frequency trading, OTC, and DeFi trading desks.
But we’re more than a service provider. We’re an initiator. We're pioneers in adopting the Rust Development language for our algorithmic trading, and champions of its use in the industry. We support the growth of Web3 startups through our Accelerator Program. We upgrade ecosystems by injecting liquidity into promising DeFi, RWA, and NFT protocols. And we push the industry's progress with our research and governance initiatives.
At Keyrock, we're not just envisioning the future of digital assets. We're actively building it.
Mission statement
We are seeking a highly motivated and skilled Automation Engineer to lead the development and maintenance of automation systems that validate our critical business processes and drive measurable quality across the organisation. The ideal candidate will play a key role in building automated test coverage, performance monitoring, and deployment validation pipelines, while also ensuring the broader QA framework is effectively adopted across teams. The candidate will be focused on building out these automated testing frameworks for cryptocurrency market making technology, with inherent high availability and quality standards. Familiarity with similar systems will be helpful.
This role is highly cross-functional: you will collaborate with product, engineering, and delivery to implement best practices that support scalable, reliable systems.
Job Description
Key Responsibilities:
You will report to a Delivery Manager, and be guided by a QA Capability Lead to align practices across the business:
- Design, implement, and maintain automation frameworks for validating end-to-end business processes and critical system functions.
- Develop test strategies that support key QA framework KPIs, including coverage of critical business logic, process adherence, change failure rates, and performance monitoring.
- Build and integrate automated testing into CI/CD pipelines to enable fast, safe releases.
- Partner with Product and Delivery Managers to drive adoption of standard QA processes across teams.
- Support the creation and maintenance of high-quality documentation for critical business functions and features.
- Implement monitoring and alerting to ensure production stability and fast incident response.
- Analyse trends in deployment success/failures and performance degradations to proactively improve system quality.
- Track and report progress on quality metrics and KPIs to stakeholders.
- Contribute to operational runbooks for incident response and system recovery.
- Mentor engineers and QA team members on automation and testing best practices.
- Proven experience designing and maintaining automation frameworks (backend and functional).
- Proficiency with modern automation tools (e.g., Playwright, Cypress, Python, JavaScript/TypeScript).
- Strong understanding of QA frameworks and standard processes (process adherence, test coverage, KPI-driven quality tracking).
- Experience with CI/CD pipelines and automated quality gates.
- Understanding & monitoring of unit testing coverage.
- Familiarity with API testing and backend validation (REST, gRPC).
- Strong ability to link tests to business-critical functionality and risk-based coverage.
- Solid knowledge of performance monitoring and alerting tools (e.g., Datadog, Grafana) and production health monitoring.
- Strong experience with version control (Git) and issue tracking (Jira, Shortcut).
- Incident management and root cause analysis (Change Failure Rate, MTTR).
- Excellent collaboration and communication skills with cross-functional teams.
- Ability to drive documentation and traceability efforts for critical functionality.
- Familiarity with test management tools (Testmo, TestRail) and QA reporting.
- Business analysis skills to support identifying critical business logic.
- Self-starter with excellent problem-solving skills and attention to detail.
- Familiarity with UI testing and web browser automation
- An interest in the cryptocurrency industry and market making is a plus.
We value self-awareness and powerful communication skills in our recruitment process. We seek fiercely passionate people who understand themselves and their career goals. We're after those with the right skills and a conscious choice to join our field. The perfect fit? A crypto enthusiast who’s driven, collaborative, acts with ownership and delivers solid, scalable outcomes.
Our offer
- A competitive salary package
- Autonomy in your time management thanks to flexible working hours and the opportunity to work remotely
- The freedom to create your own entrepreneurial experience by being part of a team of people in search of excellence
Due to the nature of our business and external requirements, we perform background checks on all potential employees, passing which is a prerequisite to join Keyrock.
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Quality Assurance
Referrals increase your chances of interviewing at Keyrock by 2x
Get notified about new Quality Assurance Automation Engineer jobs in Bahrain .
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrLead Blockchain Developer - Smart Contracts
Posted today
Job Viewed
Job Description
Key responsibilities include architecting robust smart contract solutions, writing high-quality, well-documented code in languages such as Solidity, and ensuring the security and integrity of deployed contracts. You will conduct thorough code reviews, implement unit and integration tests, and work with security auditors to identify and remediate vulnerabilities. Staying abreast of the latest advancements in blockchain technology, consensus mechanisms, and smart contract best practices will be essential. You will also mentor junior developers and contribute to the technical roadmap of our blockchain initiatives.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, coupled with a minimum of 5 years of experience in software development, with at least 3 years specifically focused on blockchain and smart contract development. Proven expertise in Solidity and experience with major blockchain platforms like Ethereum, Binance Smart Chain, or Polygon are mandatory. Strong understanding of cryptography, distributed ledger technology, and decentralized applications (dApps) is required. Experience with development frameworks like Hardhat or Truffle, and proficiency in testing and security auditing smart contracts, are highly valued. Excellent problem-solving, analytical, and communication skills are crucial for this demanding role. Join our innovative team and shape the future of decentralized technologies from anywhere, with our central operations in Budaiya, Northern, BH .
Senior Blockchain Developer - Decentralized Applications
Posted today
Job Viewed
Job Description
Responsibilities include designing and implementing robust smart contracts on platforms like Ethereum (Solidity) or other relevant blockchain protocols. You will collaborate with cross-functional teams, including product managers and UI/UX designers, to translate business requirements into technical specifications. Writing clean, efficient, and well-documented code is paramount. You will also be involved in the testing and auditing of smart contracts to ensure security and functionality, deploying dApps to mainnet, and managing their lifecycle. Staying abreast of the latest advancements in blockchain technology and recommending new approaches and tools will be a key part of your role. Troubleshooting and debugging complex blockchain issues will also be a core responsibility. You will mentor junior developers and contribute to code reviews, fostering a culture of technical excellence.
Essential qualifications include a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 4 years of professional experience in software development, with at least 2 years specifically focused on blockchain development and smart contract programming, is required. Proficiency in Solidity, Go, Rust, or similar smart contract languages is a must. Experience with blockchain frameworks like Truffle, Hardhat, or Ganache is highly desirable. Understanding of cryptography, consensus mechanisms, and decentralized network protocols is crucial. Familiarity with token standards (e.g., ERC-20, ERC-721) and experience with DeFi protocols or NFTs is a significant advantage. Strong problem-solving skills and a passion for open-source contributions are highly valued. This role offers a competitive salary, comprehensive benefits, and the chance to work on groundbreaking technology.
Blockchain Developer (Smart Contracts)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy secure and efficient smart contracts on blockchain platforms (e.g., Ethereum, Binance Smart Chain).
- Write clean, well-documented, and maintainable code in languages such as Solidity, Vyper, or Rust.
- Collaborate with product managers, designers, and other developers to define smart contract requirements and functionalities.
- Integrate smart contracts with front-end applications and back-end services.
- Develop and maintain decentralized applications (dApps).
- Conduct thorough security audits and vulnerability assessments for smart contracts.
- Research and implement new blockchain technologies and protocols.
- Stay updated on industry best practices and emerging trends in blockchain and smart contract development.
- Optimize smart contract performance and gas efficiency.
- Participate in code reviews and provide constructive feedback to team members.
- Contribute to the development of technical documentation and whitepapers.
- Troubleshoot and resolve issues related to smart contract execution.
- Ensure compliance with regulatory requirements and security standards.
- Engage with the developer community and contribute to open-source projects where applicable.
Qualifications:
- Proven experience in blockchain development, with a strong portfolio of smart contract projects.
- Expertise in Solidity and experience with other smart contract languages.
- Familiarity with blockchain platforms such as Ethereum, Polygon, Solana, etc.
- Strong understanding of cryptography, distributed ledger technology, and consensus mechanisms.
- Experience with Web3.js, Ethers.js, or similar libraries for dApp development.
- Knowledge of smart contract security best practices and common vulnerabilities.
- Experience with testing frameworks like Truffle or Hardhat.
- Proficiency in programming languages such as JavaScript, Python, or Go.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Strong analytical and problem-solving skills.
- Ability to work independently and collaboratively in a fast-paced environment.
Lead Blockchain Developer
Posted today
Job Viewed
Job Description
- Lead the architectural design and development of scalable and secure blockchain platforms and dApps.
- Develop, test, and deploy smart contracts using languages such as Solidity, Rust, or Go.
- Implement and maintain blockchain protocols and network infrastructure.
- Collaborate with product managers and stakeholders to translate business requirements into technical solutions.
- Conduct code reviews, provide technical guidance, and ensure adherence to best practices in software development and blockchain security.
- Research and evaluate emerging blockchain technologies and their potential applications.
- Troubleshoot and resolve complex technical issues related to blockchain systems.
- Mentor and guide junior blockchain developers, fostering a culture of learning and continuous improvement.
- Contribute to the development of technical documentation and whitepapers.
- Stay up-to-date with the latest advancements in the blockchain and cryptocurrency landscape.
- Ensure the performance, scalability, and security of deployed blockchain solutions.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, with at least 3 years specifically focused on blockchain technology.
- Extensive experience with major blockchain platforms (e.g., Ethereum, Hyperledger Fabric, Solana) and their associated development tools.
- Proficiency in smart contract development, auditing, and deployment.
- Strong understanding of cryptography, distributed ledger technology, and consensus mechanisms.
- Experience with decentralized application (dApp) development and related frameworks.
- Excellent problem-solving, analytical, and communication skills.
- Proven ability to lead and mentor technical teams.
Senior Blockchain Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement blockchain protocols and smart contracts.
- Write secure, efficient, and well-documented code in languages like Solidity, Go, or Rust.
- Develop and integrate decentralized applications (dApps) with front-end interfaces.
- Collaborate with architects and stakeholders to define blockchain solution requirements.
- Test and deploy blockchain networks and smart contracts, ensuring functionality and security.
- Identify and mitigate security vulnerabilities within blockchain applications.
- Optimize blockchain performance for scalability and efficiency.
- Stay abreast of emerging blockchain technologies, trends, and best practices.
- Contribute to the design and architecture of new blockchain projects.
- Mentor junior developers and provide technical guidance.
- Troubleshoot and resolve complex issues related to blockchain development.
- Participate in code reviews to ensure code quality and adherence to standards.
- Research and evaluate new blockchain platforms and tools.
- Ensure compliance with relevant industry regulations and security protocols.
- Collaborate with cross-functional teams to integrate blockchain solutions into existing systems.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development, with at least 3 years specifically focused on blockchain development.
- Proficiency in developing smart contracts using Solidity, and experience with platforms like Ethereum, Binance Smart Chain, or Polygon.
- Strong understanding of distributed ledger technologies (DLT), consensus algorithms, and cryptographic principles.
- Experience with blockchain development frameworks (e.g., Truffle, Hardhat).
- Familiarity with backend development languages (e.g., Node.js, Python) and database technologies.
- Knowledge of security best practices for smart contracts and dApps.
- Ability to design and implement scalable and secure blockchain architectures.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with version control systems like Git.
- Understanding of tokenomics and DeFi concepts is a plus.
- Ability to work independently and manage multiple tasks effectively.
- Demonstrated passion for blockchain technology and its potential applications.
- Experience with cloud platforms (AWS, Azure) for dApp deployment is beneficial.
This is an exceptional opportunity to join a leading innovator in the blockchain space and contribute to groundbreaking projects. If you are a passionate developer eager to push the boundaries of decentralized technology, we encourage you to apply.
Senior Blockchain Developer
Posted today
Job Viewed
Job Description
The successful candidate will possess extensive experience with smart contract development, blockchain protocols (e.g., Ethereum, Hyperledger Fabric), and consensus mechanisms. You should be proficient in relevant programming languages such as Solidity, Go, or Rust, and have a strong understanding of cryptography and distributed systems. This position requires a forward-thinking individual who can navigate the rapidly evolving blockchain landscape and contribute to the strategic direction of our blockchain initiatives.
Key Responsibilities:
- Design, develop, and implement robust and secure smart contracts on various blockchain platforms.
- Build and maintain decentralized applications (dApps) and related blockchain infrastructure.
- Write clean, efficient, and well-documented code in languages such as Solidity, Go, Rust, or Node.js.
- Collaborate with product managers, architects, and other developers to define blockchain solution requirements.
- Integrate blockchain technology with existing systems and third-party applications.
- Conduct thorough testing and debugging of blockchain solutions to ensure security and performance.
- Stay updated on the latest blockchain technologies, trends, and best practices.
- Contribute to the development of technical documentation and knowledge sharing within the team.
- Participate in code reviews and provide constructive feedback to peers.
- Explore and implement innovative solutions for scalability, security, and interoperability of blockchain networks.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of software development experience, with at least 3 years focused on blockchain development.
- Proven experience in smart contract development using Solidity for platforms like Ethereum.
- Strong understanding of blockchain architecture, distributed ledger technology (DLT), and consensus mechanisms.
- Proficiency in programming languages such as Go, Rust, Node.js, or Java.
- Experience with blockchain frameworks and libraries (e.g., Web3.js, Truffle, Hardhat).
- Knowledge of cryptography, security principles, and common vulnerabilities in blockchain systems.
- Familiarity with different blockchain platforms (e.g., Ethereum, Binance Smart Chain, Polygon, Solana).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
Be The First To Know
About the latest Crypto blockchain Jobs in Bahrain !
Senior Blockchain Developer
Posted today
Job Viewed
Job Description
Blockchain Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy secure and efficient smart contracts on various blockchain platforms (e.g., Ethereum, Binance Smart Chain).
- Build and maintain decentralized applications (dApps) and associated backend services.
- Collaborate with frontend developers to integrate blockchain functionalities into user interfaces.
- Implement and optimize consensus protocols and network architecture.
- Write robust, well-documented, and testable code.
- Conduct thorough testing and debugging of blockchain solutions.
- Stay current with the latest advancements, trends, and best practices in blockchain technology and cryptocurrency.
- Participate in code reviews and contribute to the technical direction of projects.
- Work closely with product managers and stakeholders to translate requirements into technical specifications.
- Ensure the security, scalability, and performance of blockchain implementations.
- Explore and evaluate new blockchain technologies and use cases.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Proven experience as a Blockchain Developer or Smart Contract Developer.
- Proficiency in programming languages such as Solidity, Go, C++, Rust, or JavaScript.
- Experience with blockchain platforms like Ethereum, Hyperledger Fabric, or similar.
- Strong understanding of cryptography, distributed systems, and consensus algorithms.
- Experience with dApp development frameworks and tools.
- Familiarity with Web3 libraries and technologies.
- Knowledge of security best practices for smart contracts and blockchain applications.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Lead Blockchain Developer
Posted today
Job Viewed
Job Description
Key responsibilities include designing and developing secure and scalable smart contracts using languages like Solidity or Vyper. You will build robust dApps on various blockchain platforms (e.g., Ethereum, Binance Smart Chain, Polygon) and integrate them with existing systems. Experience with blockchain security best practices, cryptography, and consensus mechanisms is crucial. The lead developer will also be involved in exploring new blockchain technologies, conducting code reviews, and mentoring junior developers. A strong understanding of tokenomics, consensus algorithms, and decentralized finance (DeFi) concepts is highly advantageous. You will collaborate closely with product managers, designers, and stakeholders to translate business requirements into technical specifications and deliver high-quality, production-ready solutions.
We require a Bachelor's degree in Computer Science, Engineering, or a related field, with a minimum of 6 years of software development experience, including at least 3 years specifically focused on blockchain development. Proven experience leading development teams and managing projects from conception to deployment is essential. Proficiency in one or more blockchain platforms and smart contract languages is mandatory. Excellent problem-solving abilities, a passion for innovation, and strong communication skills are needed to thrive in this fast-paced environment. This is an exceptional opportunity to shape the future of blockchain technology.