About the job
Keyrock is hiring and looking for a talented Senior Automation Engineer.
‘Keyrock was founded in 2017 and has quickly grown from 3 to around 100 people today. As an industry recognized liquidity provider and market maker, Keyrock is a leading European creator of algorithmic trading technology in the digital asset space. With VC backing and a constantly expanding global client base, Keyrock is one of Belgiums fastest-growing fintech companies.
Were currently active on over 80 exchanges and count numerous marketplaces and asset issuers among our clients, including some of the best-known companies in the crypto space.
Keyrock’s beating heart is its technical team filled with software engineers, digital scientists and PhDs, who themselves are supported by university professors, industry-leading experts and a strong management team. Over the years Keyrock has become a company that is both idealistic and practical.’
We are looking for a highly motivated and skilled Automation Engineer to take charge of our UI automation efforts. The ideal candidate will be responsible for automating our internal website, using it as an interface to rigorously test our business-critical functionality and use cases. While UI automation is a key component of this role, we emphasize that the primary focus is on testing the underlying business logic, not just the UI.
Develop and maintain automation scripts for our internal website to ensure the end-to-end testing of critical business processes.
Use modern automation frameworks like Playwright or Cypress to implement robust UI and end-to-end testing.
Collaborate with developers, testers, and other team members to identify, design, and execute test scenarios.
Investigate and debug issues, working closely with the development team to ensure timely issue resolution.
Continuously identify opportunities for test process improvement and automation enhancement.
Document and communicate test results and progress effectively within the team.
Collaborate with the DevOps team to establish an automated deployment pipeline, ensuring that new releases are seamlessly and reliably deployed to production.
Design and implement a set of automated tests for validating the success of production deployments, including regression, smoke, and performance tests.
Monitor the health and performance of our production systems in real-time, identifying and addressing issues promptly.
Implement automated alerting systems to detect and respond to anomalies and critical incidents.
Generate and maintain critical performance and release metrics, such as identifying if a release didn’t impact or degrade the previous version.
Contribute to the creation of runbooks and playbooks for incident response and disaster recovery.
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
Proven experience in UI automation, preferably using Playwright or Cypress.
Experience with BDD-driven acceptance testing using relevant technologies
Strong proficiency in automating web applications, with an emphasis on testing business logic.
Experience with MongoDB for backend queries and Tinybird for data processing
Experience with API and gRPC testing. (nice to have but not essential)
Familiarity with version control systems (e.g., Git) and experience with continuous integration/continuous deployment (CI/CD) pipelines is important.
Familiarity with CLI tools and scripting.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
A self-starter with the ability to work independently and as part of a team.
Strong interest in the cryptocurrency industry and market making is a plus.
Our recruitment philosophy
We believe the most important aspect of our recruitment process is self-awareness: we are looking for people who have a clear understanding of themselves and what they are looking for in their professional careers. That means that we expect to work with people who not only have the right skills but who have also made the conscious decision to look for a company in our industry and with our characteristics.
A competitive salary package, including benefits that you choose and manage according to your needs and those of your family (car/bike, meal vouchers, health insurance, 25 days off, etc.)
Complete 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
Keyrock offers you both a career and a large range of benefits that we will gladly discuss in the course of the application process.
As an employer, we are committed to building an inclusive, diverse and non-discriminating work environment. We welcome employees of all backgrounds, ethnicities, genders, creeds and sexual orientations. We hire, reward and promote entirely based on merit and performance.