About the company
Kraken, the trusted and secure digital asset exchange, is on a mission to accelerate the adoption of cryptocurrency so that you and the rest of the world can achieve financial freedom and inclusion. Our 2,350+ Krakenites are a world-class team ranging from the crypto-curious to industry experts, united by our desire to discover and unlock the potential of crypto and blockchain technology. As a fully remote company, we already have Krakenites in 70+ countries (speaking 50+ languages). We're one of the most diverse organizations on the planet and this remains key to our values. We continue to lead the industry with new product advancements like Kraken NFT, on- and off-chain staking and instant bitcoin transfers via the Lightning Network.
Job Summary
The opportunity
📍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.
Skills you should HODL
📍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 (we'll support deepening your expertise, but foundational knowledge is essential). 📍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.
If you’re passionate about blockchain and decentralized technologies, explore more opportunities in web3 and cryptocurrency careers.