Job Description

Summary

We're looking for a Software Development Engineer in Test to join our QA Automation Team. Responsible to build automation framework in application infrastructure layer. The applicant will have experience in all phases of software development lifecycle, from requirements gathering, to design, testing, debugging and supporting in production.

The successful candidate will play a key role in building, maintaining, scaling all the automation framework in mobile, website, api also performance. Focus on the quality that service millions of customers (retail or institutional investors, B2B2C clients, market makers, etc.).

What You’ll Be Doing

In this role, you will:

  1. Analyze and review requirements, specifications and technical design documents to provide timely and meaningful feedback
  2. Design, develop and execute automation scripts.
  3. Hands-on manual investigation and reproduction of functional backend software issues.
  4. Root cause analysis of existing test script failures.
  5. Identification of current test script deficiencies and candidates for additional scripted coverage.
  6. Review code for correct implementation, maintainability & optimizations
  7. Collaborate with other Developers, SREs and QA Engineers to execute full cycle integration, functional and regression testing. Own the script and analyze the defects identified
  8. Participate in team exercises to identify and implement areas for continuous improvement, be proactive in bringing your ideas across
  9. Educate and mentor your engineering colleagues in the areas of your own expertise and domain knowledge, be open-minded and approachable

Who We Are Looking For

  1. A minimum of 5 years of experience working in the financial trading domain (exchanges, proprietary trading firms, market makers, brokers, etc.) At least 2 years working in crypto industry.
  2. Minimum 4 years in working with automation frameworks frontend and backend
  3. Exposure to Mobile Apps (Android + iOS) or Web or API testing
  4. Exposure with Pytest, Github Action, or Appium
  5. Good programming ability, master at least one of Java, Python and other programming languages.
  6. Experience testing backend services such as APIs, Databases, distributed services
  7. Experience with Performance Test (e.g., K6, Locust, Gatling)
  8. Enjoys breaking things and solving problems - not just able to find out the 'what', but also the 'why'

Necessary Skills

  1. Good knowledge of Agile/Scrum development process and using collaboration tools, such as Jira, Slack, TestRail, Notion, etc.
  2. Understand priorities. Be able to prioritize things like what should be tested first, which test cases to be automated/manual, which bug fix should be verified, and which one can be delayed for some time.
  3. Determine bugs. Able to identify more critical bugs and report them with complete details.
  4. Solid hands on experience with designing and implementing automation framework
  5. Appium
  6. Pytest
  7. Playwright
  8. Locust/K6
  9. Hands on experience with the Continuous Integration principles (unit testing, pull-requests, GitHub or any specific continuous integration engine like GitLab/Jenkins/etc.)
  10. Hands on experience with monitoring tools of automation execution such as Grafana, Datadog, etc
  11. Knowledge of different technologies and approaches to automation
  12. Personal: self-sufficient with good hard and soft skills, committed and responsible, able to perform well under pressure

Preferred/Bonus Skills

  1. Experience with cryptocurrency-related applications or blockchain technologies (e.g., crypto wallets, decentralized applications, trading platforms).
  2. Experience to build testing tools that can manage volatile traffic.

Let’s Realise a Cryptocurrency Bank for Everyone!

We are building the #1 cryptocurrency bank for everyone to accelerate the transition to an open financial system

Skills
  • Cryptocurrency
  • Development
  • Java
  • Python
  • Software Engineering
© 2025 cryptojobs.com. All right reserved.