Job Description
The Quality Assurance Engineer will be responsible for end-to-end quality assurance processes, ensuring system reliability and performance through comprehensive testing strategies. This role requires deep understanding of business logic and technical architecture to identify potential risks during requirement and design reviews. The candidate will develop and implement project testing strategies while utilizing various testing methodologies such as API integration testing, end-to-end testing, and gray release monitoring to maintain high-quality standards.
Key Responsibilities
- Participate in requirement and design reviews to identify potential quality risks.
- Develop and enforce project testing strategies and quality standards.
- Ensure system quality through API integration testing, E2E testing, and release monitoring.
- Design and maintain automated test frameworks and scripts for core functional modules.
- Develop and optimize testing tools and data generation scripts.
- Improve testing efficiency and coverage through CI/CD automation.
- Collaborate with product, development, operations, and project management teams to define delivery goals and milestones.
- Lead quality review meetings and drive issue resolution.
- Track quality metrics (defect rate, regression frequency, automation coverage) to continuously enhance quality.
- Proactively identify system bottlenecks and quality risks.
- Analyze and troubleshoot production issues, conducting root cause analysis.
- Continuously improve the testing framework using data-driven approaches.
Job Requirements
- Essential Qualifications:
- Bachelor's degree or higher in Computer Science or a related field.
- 3+ years of experience in Web3 testing.
- Strong programming skills in Python, Go, or Java.
- Familiarity with various testing methodologies (unit, integration, API, performance, security, E2E).
- Knowledge of common web or microservice architectures (REST, gRPC, Kafka, Redis, MySQL).
- Excellent communication and project collaboration skills with a proactive problem-solving attitude.
- Systematic thinking to identify risks and propose optimizations from a holistic perspective.
- Preferred Qualifications:
- Experience in large-scale distributed systems, blockchain, or wallet/exchange testing.
- Proficiency in performance testing tools (JMeter, Locust, etc.).
- Experience in developing internal testing platforms or efficiency tools.
- Knowledge of quality metric systems (data analysis, risk quantification).
Benefits
Remote work with weekends off.


