Rust QA Software Engineer

  • Kraken
  • Remote
  • Mar 25, 2021
Full time Engineering Engineering - Backend QA-Quality Control

Job Description

This is a remote role, we will consider applicants based in Europe.
Our Engineering team is having a blast while delivering the most sophisticated crypto-trading platform out there. Help us continue to define and lead the industry.
As a Rust QA Software Engineer at Kraken, you'll be tasked with maintaining and developing in-house automated test software in order to fully rely on automated testing for Websocket and Rest APIs, as well as internal services.

Responsibilities:

    • Develop and maintain automated test cases using Rust
    • Where appropriate develop and maintain tests in Gherkin
    • Lead the development and maintenance of inhouse Rest, Websockets and Microservice test tooling
    • Contentiously expand and improve testing across multiple parts of the system in order to fully rely on automated testing
    • Create highly reusable test steps that can be easily used by others to write test cases
    • Advocate for quality in all aspects of our product
    • Write tickets for failed test cases
    • Reporting and documentation of test results
    • Some limited manual testing as assigned and to better understand new features
    • Review MRs and propose additional test cases
    • Collaborate with other automation engineers across the Kraken family of products to cross train and create a uniform look and feel to our testing infrastructure

Requirements:

    • At least 1 year of QA automation experience or equivalent industry experience
    • Have experience testing distributed systems / integration testing / failover testing
    • Have experience using Gitlab CI/CD
    • An API test developer with a passion for Quality Assurance
    • Experienced in Rust is a must have
    • Experienced with the Atlassian family of products (Jira, Confluence)
    • Experience using Git
    • Must understand the difference between buy/sell at market vs limit, must understand long and short positions as well as margin trades
    • Passionate about the Kraken mission of accelerating the adoption of cryptocurrency so that the world can achieve financial freedom and inclusion

Nice to haves:

    • Kubernetes experience
    • Experience with Kotlin/Java
    • Direct QA Experience in either equities, betting exchanges, cryptocurrency exchanges, futures or options