Kraken is a mission-focused company rooted in crypto values. As a Krakenite, you’ll join us on our mission to accelerate the global adoption of crypto, so that everyone can achieve financial freedom and inclusion. For over a decade, Kraken’s focus on our mission and crypto ethos has attracted many of the most talented crypto experts in the world. We’re looking for a QA Automation Engineer to join our Desktop team at Kraken. This team builds Kraken’s flagship trading application—a high-performance, fully native desktop app built with cutting-edge technology and designed for serious traders who demand speed, stability, and deep customization. If you’re a QA automation expert ready to tackle unique testing challenges and thrive in a 'ship fast but don’t ship shit' culture, this is the role for you.

  • Create comprehensive test plans before feature development, defining manual and automated testing strategies.
  • Perform hands-on manual testing during development cycles to validate new features before automation.
  • Balance manual exploratory testing with automation to catch edge cases that scripts might miss.
  • Collaborate with engineers, product managers, and designers to define QA processes for a mission-critical trading platform.
  • Help design and build a custom desktop testing framework, drawing inspiration from tools like WinAppDriver, Spectron, and PyAutoGUI.
  • Design and maintain desktop UI automation suites, with opportunities to expand into cross-platform coverage.
  • Lead automation initiatives end-to-end: strategy, implementation, CI/CD integration, and scaling coverage.
  • Drive performance, security, and accessibility testing to deliver a top-tier experience for traders.
  • Proactively document, report, and triage bugs to improve release quality and velocity.
  • Strong programming skills in Python or another automation-oriented language.
  • Trading knowledge and experience - understanding of order types, trade execution, margin trading, and general financial markets.
  • Proven ability to design comprehensive test plans before implementation, identifying what should be manually tested vs. automated.
  • Experience designing, implementing, and maintaining test automation frameworks for desktop or complex applications.
  • Strong manual testing skills and ability to think creatively to uncover edge cases and unexpected bugs.
  • Familiarity with desktop automation tools like WinAppDriver, Spectron, PyAutoGUI, or similar frameworks.
  • Solid understanding of QA principles, including exploratory testing, regression testing, and bug tracking.
  • Comfort with CI/CD integration and automation at scale.
  • Detail-oriented mindset with a passion for building high-quality software and ability to think outside the box.
  • Deep expertise in crypto markets or derivatives trading (beyond the foundational knowledge required).
  • Experience testing across multiple OS environments (macOS, Windows, Linux).
  • Experience with Rust development or Rust tooling (Cargo, Clippy, etc.).
  • Familiarity with Iced or other declarative UI frameworks.
  • Experience in fintech platforms or financial services.
  • Experience in performance profiling, security testing, or accessibility testing.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service