Java Backend QA Engineer (White-box Focus)
About the Role
We are seeking a dynamic individual to join our team as a Java Backend QA Engineer. In this role, you will collaborate closely with developers to ensure the quality of our sophisticated financial and Web3 products through detailed technical testing with a focus on code-level comprehension.
This position presents an excellent opportunity for a motivated individual who is eager to advance quickly in a fast-paced fintech environment.
Responsibilities
- Design and implement white-box and grey-box test strategies for Java-based backend services, encompassing unit, integration, and API testing
- Conduct in-depth analysis of Java source code to pinpoint edge cases, logic flaws, and potential risks
- Develop and manage automated test frameworks and testing tools for financial backend systems
- Work in conjunction with developers on tasks like code reviews, test coverage assessments, and ensuring quality gates in CI/CD pipelines
- Verify and validate activities like blockchain transactions, web3 wallet functions, and the consistency of on-chain/off-chain data
- Investigate incidents in production, trace root causes using logs, database records, and service calls
- Utilize AI solutions, such as LLM-assisted test generation and log analysis, to enhance testing efficiency
Qualifications
Required
- A minimum of 1 year of experience in software testing or backend development
- Proficient understanding of Java, with the ability to confidently read, write, and debug Java code
- Practical experience in backend testing, including REST APIs, message queues (Kafka), and databases (MySQL/Redis)
- Knowledge of microservices architectures and distributed systems principles
- Strong analytical skills, keen attention to detail, and a penchant for problem-solving
Preferred
- Prior experience in fintech, crypto, or blockchain testing
- Familiarity with web3 wallets, on-chain data, or DeFi protocols
- Knowledge of Spring Boot, Dubbo, or similar Java frameworks
- Experience utilizing AI-driven tools in daily engineering tasks
- Exposure to white-box testing techniques like code coverage, mutation testing, and static analysis
Why Join Us?
- Contribute to the evolution of a renowned global blockchain ecosystem
- Collaborate with top-tier professionals in a globally distributed, user-centric organization with a flat hierarchy
- Engage in stimulating, fast-paced projects with autonomy within an innovative setting
- Thrive in a performance-oriented environment with room for career advancement and continuous development
- Competitive compensation package and corporate benefits
- Remote work arrangements
Binance is committed to promoting diversity, and we value having a varied workforce as a cornerstone of our success.
By submitting a job application, you acknowledge that you have reviewed and agreed to our candidate privacy notice.
We incorporate artificial intelligence (AI) tools to support certain aspects of the recruitment process, such as application assessment and resume analysis, enhancing our recruitment operations while retaining human oversight in the final selection process. If you require more information on how your data is processed, please get in touch with us.
