Senior QA Engineer (Rust/Java), Margin
We are a prominent global blockchain organization powering the world's most extensive cryptocurrency exchange, trusted by millions globally for our top-notch security, transparency, speed, liquidity, and diverse range of digital products. Our services span trading, finance, education, research, payments, institutional support, and Web3 features. Leveraging digital assets and blockchain, we aim to build a financial ecosystem that enhances financial inclusivity worldwide.
About the Role
We seek an experienced Quality Assurance (QA) Automation Engineer proficient in Java and/or Rust to join our Margin team. In this role, you will be instrumental in guaranteeing the quality, stability, and reliability of our margin trading products and risk systems. Collaboration with various teams throughout the software development process is crucial for your success in this position.
You will be responsible for developing and maintaining automated testing frameworks using Java and/or Rust, focusing on intricate trading workflows, risk controls, and high-concurrency systems. Your contributions will reinforce product quality, enhance test coverage and efficiency, and ensure the delivery of secure and high-performance trading services to a vast user base.
Responsibilities
- Attend to the full software development lifecycle of the Margin team, from analysis to maintenance, particularly concentrating on Java/Rust-based trading and risk systems.
- Collaborate closely with cross-functional teams to offer insights on system design, testing strategies, and implement solutions for margin trading products and risk control functionalities.
- Create and manage testing environments, design detailed test plans for complex trading flows, margin calculations, liquidation processes, and high-concurrency systems.
- Carry out comprehensive tests encompassing various testing methodologies such as black-box, white-box, security, automation, and performance testing across multiple system components.
- Stay abreast of the latest Java/Rust technologies and testing practices to continually enhance automation frameworks and product quality.
Requirements
- Minimum of 3 years of QA Automation or Software Testing experience, preferably within tech, fintech, or trading sectors.
- Proficiency in Java/Rust programming and familiarity with automated testing methodologies, distributed systems, and high-concurrency architectures.
- Strong troubleshooting skills for identifying and resolving performance and system issues.
- Experience with AI tools or large language models would be advantageous.
Why Binance
- Contribute to shaping the future with the world's leading blockchain ecosystem.
- Collaborate with a diverse and talented team in a global organization with a flat structure.
- Engage in unique and fast-paced projects with autonomy in an innovative setting.
- Thrive in a results-oriented environment with opportunities for career advancement and continuous learning.
- Competitive salary and comprehensive company benefits offered.
- Remote work flexibility based on business team requirements.
Binance is an equal opportunity employer, fostering a diverse workforce for our collective success. By applying for a job, you understand and agree to our Candidate Privacy Notice. We employ AI tools to assist in various hiring processes but uphold that final decisions are human-made. For further data processing details, feel free to reach out to us.
