Summary
A high-stakes, high-frequency trading firm leveraging cutting-edge technology to outpace the market in the digital asset space.
Responsibilities
- Build and lead a QA team, providing technical guidance, mentoring, and best practices to QA engineers across teams and projects.
- Ensure high-quality standards across departments by establishing and enforcing 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 data processing 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 data pipeline testing.
- Identify gaps in existing testing strategies and coverage and work with engineering teams to address them.
- Perform root cause analysis of defects and collaborate 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
- Familiarity with GoogleTest
- Experience with CI/CD pipelines and DevOps methodologies
- Background in testing data pipelines
- Hands-on experience with test automation tools such as Selenium, Playwright, Cypress, or other modern frameworks for API and UI testing
- Familiarity with performance and latency testing tools like K6, Locust, or JMeter
- Proficiency in Python, Java, or Golang for writing automated test scripts
- Experience with database query languages (SQL, NoSQL) for data validation and consistency checks
- 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 for analyzing test results
Post Time|2025/02/25