Senior QA Engineer (Backend), Rust / Java
at Binance
Posted 6 hours ago
No clicks
- Compensation
- Not specified
- City
- Not specified
- Country
- Not specified
Currency: Not specified
Join Binance as a QA Automation Engineer with strong Rust/Java expertise to ensure quality and reliability across web, desktop, and mobile platforms in the Futures team. You will design, develop, and maintain automated test frameworks and tools for Rust/Java-based systems, drive test strategy, execution, and continuous improvement. Collaborate with software engineers, product managers, designers, and operations to ensure robust testing and high performance. Proficiency in Rust/Java is essential to validate cutting-edge technologies in a fast-paced, global environment.
Responsibilities
- Participate in the Futures team’s entire software development lifecycle, encompassing all stages from requirements analysis to test planning, execution, defect tracking, product delivery, and maintenance with a strong emphasis on Rust/Java-based systems.
- Work closely with fellow software engineers, product managers, user experience designers, and operations engineers to provide insights and feedback on Rust/Java code design, testing strategies, and system implementation.
- Set up and manage Rust/Java testing environments, developing detailed, comprehensive, and well-structured test plans and cases using Rust/Java testing frameworks and tools.
- Perform extensive testing including black-box, white-box, security, automated, and performance testing across multiple Rust/Java-based platforms and components.
- Stay current with the latestRust/Java technologies and ecosystem advancements, continuously improving the team’s testing processes, methodologies, and efficiency.
Requirements
- At least 3 years of professional experience in QA Testing (Automation), ideally within a leading technology or software engineering firm.
- Strong programming skills in Rust/Java are required, with a solid understanding of the language’s ecosystem and experience usingRust/Java-based automation frameworks and testing libraries. Exposure to iOS/Android development is an added advantage.
- Hands-on experience with mobile-specific testing techniques such as performance testing, Monkey stress testing, startup time measurement, frame rendering analysis, and network condition testing. Familiarity with secondary development tools or cross-platform frameworks will be considered a plus.
- Adept at designing, implementing, and executing comprehensive test plans for complex systems and distributed architectures.
- Proficient in root cause analysis to diagnose, debug, and resolve issues affecting software performance and quality.
- Bilingual English/Mandarin is required to effectively coordinate with overseas partners and stakeholders.

