Job Description
The Quality Assurance Engineer will be responsible for end-to-end quality assurance, test development, project coordination, and risk management. This role requires deep understanding of business logic, system architecture, and dependencies to ensure high-quality project delivery.
Key Responsibilities
- Participate in requirement and technical design reviews to identify potential quality risks early
- Develop comprehensive test strategies, plans, and focus areas based on project objectives and technical solutions
- Ensure system stability through functional testing, API testing, integration testing, E2E testing, canary releases, and production monitoring
- Develop and maintain automated test frameworks, scripts, and test data generation capabilities for core modules
- Design reusable testing tools and platforms to continuously improve testing efficiency and coverage
- Integrate testing processes with CI/CD pipelines to enhance regression efficiency and release quality
- Collaborate effectively with product, development, operations, and project management teams
- Lead quality reviews, test scheduling, risk identification, and issue resolution as the testing lead for projects
- Coordinate resources for 2-3 testing team members, ensuring proper work allocation and quality acceptance
- Proactively identify system bottlenecks, quality risks, and high-risk scenarios
- Participate in production incident reviews, root cause analysis, and quality improvement mechanisms
- Track key quality metrics including defect rate, escape rate, regression frequency, automation coverage, and production issue rate
Job Requirements
- Bachelor's degree or higher, preferably in Computer Science or related field
- Minimum 3 years of testing experience, including at least 1 year in Web3/blockchain testing
- Experience as testing lead for complex or large-scale projects
- Ability to independently develop test strategies and ensure execution
- Proficient in at least one programming language (Python/Go/Java) for test scripting and tool development
- Strong understanding of testing methodologies for web, microservices, and distributed systems
- Excellent communication and cross-team collaboration skills
- Systematic thinking with ability to identify risks from business, technical, and process perspectives
- Strong sense of responsibility and ownership for overall testing quality
Preferred Qualifications
- Experience with large-scale distributed systems, blockchain, wallets, exchanges, or payment/settlement systems
- Familiarity with performance testing tools like JMeter or Locust
- Experience in building test platforms, quality platforms, or automation frameworks
- Practical experience in production stability management, canary releases, monitoring, and incident reviews
- Experience establishing testing processes, standards, or team collaboration mechanisms from scratch
Benefits
Competitive compensation package including comprehensive health benefits, professional development opportunities, and flexible work arrangements. We offer a dynamic work environment with opportunities to work on cutting-edge blockchain technologies.


