Job description
Job Responsibilities:
1. Responsible for testing work across the entire blockchain business line, covering core modules such as spot/C2C/contracts, deposits and withdrawals, fund clearing, KYC review, market maker systems, and market display. Participate in the entire process of requirement review, test case design, functional testing, performance testing, and regression testing to ensure product functionality correctness, stability, and user experience.
2. Independently write detailed test cases, test plans, and test reports based on business requirements and product documentation, accurately covering business scenarios and boundary conditions. Design specialized testing plans for core scenarios such as high-frequency trading, high concurrency, and fund security.
3. Execute various types of tests including functional, interface, compatibility, and stress testing, accurately locate and reproduce online/offline bugs, collaborate with development engineers to analyze the root causes of issues, track bug fix progress, and complete regression verification to ensure problem closure.
4. Responsible for the development and maintenance of system interface automation and UI automation test scripts, introducing efficient testing tools and frameworks (such as Postman/JMeter/Selenium/Appium) to improve testing efficiency, reduce manual regression costs, and ensure the quality of iterative versions.
5. Participate in online inspections and fault reviews in the production environment, formulate specialized testing strategies for online issues, optimize testing processes, and propose product and technical optimization suggestions from a testing perspective to avoid the recurrence of similar issues.
6. Collaborate with product, development, and operations teams to complete version iterations and system launches, establish testing acceptance criteria before launch, ensure 24/7 stable operation, and meet the security and reliability requirements of financial-grade trading systems.
Job Requirements:
1. Bachelor's degree or above in computer science, software engineering, automation, or related fields, with 2 years or more of software testing experience. Experience in testing digital asset exchanges, financial trading platforms, or payment systems is preferred.
2. Proficient in software testing fundamentals and methodologies, skilled in functional testing, interface testing, and performance testing processes, capable of independently completing the entire testing process, with good test case design and bug analysis abilities.
3. Proficient in using testing tools: interface testing (Postman/JMeter/Swagger), performance testing (JMeter/Locust), defect management (Jira/Zentao), version management (Git), and familiar with basic operations of databases such as MySQL/Oracle (CRUD, index analysis).
4. Familiar with interface automation testing frameworks (such as Python+Requests/Pytest) or UI automation frameworks (Selenium/Appium), capable of independently developing and maintaining automated test scripts, with practical experience in automation projects preferred.
5. Understand the basic knowledge of the blockchain industry, familiar with the core business logic of spot, C2C, and contracts, and master key processes such as fund clearing, order matching, and market push preferred.
6. Have a deep understanding of fund security, data consistency, high concurrency, and high availability in financial-grade systems, capable of designing targeted specialized testing plans to avoid core issues such as fund risks and transaction anomalies.
7. Possess strong problem investigation and fault handling abilities, able to quickly reproduce and locate complex issues discovered during testing, with the capability for emergency testing and regression of online issues.