About Us / Why Join?
We are a rapidly growing crypto hedge fund, 2 years old, managing a 9-figure AUM, generating 200%+ annualized returns with a 4 Sharpe.
We've grown to a team of ~40 across Trading & Research, Tech, and Operations.
About the role
As our QA Lead, you will be responsible for implementing and overseeing a standardized QA process across our teams. You will establish both manual and automated testing frameworks to ensure comprehensive test coverage for all our products, including systematic trading components where unit tests may be lacking.
You will work closely with product and engineering teams to define testing strategies, ensure best practices, and lead a growing QA team. Initially, you will manage a small team (two direct reports), scaling it to 8-10+ members over time.
Key Responsibilities
- Build and lead a QA team. Provide guidance, mentoring, and support to QA engineers across teams and projects by providing technical direction and best practices.
- Ensure quality standards across all departments. Establish and enforce best practices for software quality, test automation, and continuous testing.
- Develop and implement a comprehensive QA strategy covering both manual and automated testing for backend services and research data pipelines.
- Develop and maintain test plans, test cases, and test scripts for various services and data workflows.
- Ensure test coverage across functional, integration, performance, and security testing.
- Collaborate with engineers, researchers, data engineers, and product teams to define test requirements and strategies for code and research pipelines testing. Identify gaps in existing testing strategies and coverage and work with engineering teams to address them.
- Perform root cause analysis of defects and work with engineering teams to prevent recurrence.
- Develop and maintain quality metrics to track software quality trends.
- Advocate for shift-left testing, ensuring issues are caught early in the development lifecycle.
- Participate in architectural and design discussions to incorporate testability and automation.
- Provide guidance on balancing automated vs. manual testing based on project needs.
Requirements
Must Haves
- Proven experience growing and leading QA teams, ideally scaling from small teams to 8-10+ members.
- Strong background in QA methodologies, both manual and automated testing.
- Experience in a trading firm or financial technology company, with domain understanding of systematic trading systems and best practices for testing systematic trading systems.
Nice to Have
- Familiarity with GoogleTest.
- Familiarity with CI/CD pipelines and DevOps methodologies.
- Experience working with data pipelines.
- Familiarity with test automation tools such as Selenium, Playwright, Cypress, or any other modern framework for API and UI testing.
- Familiarity with latency and performance testing tools like K6, Locust, or JMeter.
- Experience with Python, Java, or Golang for writing automated test scripts.
- Experience with database query languages (SQL, NoSQL) to validate data integrity and consistency.
- Familiarity with big data technologies such as Apache Spark, Kafka, or Snowflake for data validation and processing.
- Experience with monitoring and logging tools like Datadog, Grafana, Prometheus, or ELK to analyze test results.
Interview Process
- Sell the firm, assess cultural fit, short technical screen, explain the take home (Cliff).
- Take Home (Game of Life).
- Tech Interview with Roger (Cliff optional).
- Interview with Edwin.
- IV with Jon or Georgi (for some candidates).
Throughout the process, you'll be assessed for cultural fit through our company values:
- Drive - We believe the best team members are passionate about what they do, and that propels them to greater heights in their career. It drives them to be part of the best teams where they are exposed to the best ideas.
- Ownership - We aim to give ownership interest to as many people in the firm as possible, but in return, we expect everyone to act like owners. "Not my responsibility" is a repugnant phrase to us.
- Judgement - We look for team members who consistently look at the big picture and spend their time on the activities that most drive PnL. They are pragmatic with their time; they don't stick to their narrow domain if it doesn't move the needle.
- Openness - We want a culture where we proactively share information with one another and challenge each other with constructive debate to reach the truth.
- Competence - We value people with high intellectual horsepower. They have already become an expert in one or more domains and learn extremely quickly when in unfamiliar territory.