Senior Backend QA Engineer
We are seeking a talented individual to join our team responsible for designing, developing, maintaining, and enhancing software for various ventures projects closely linked to our core businesses. These projects are rapidly developed with lean teams. You will play a key role in designing components for scalable applications, spanning from frontend UI to backend infrastructure.
Responsibilities
- Conduct code and test design reviews collaboratively with backend feature teams to formulate exhaustive testing strategies, ensuring robust coverage of critical business flows and promoting a test-first development approach.
- Review automated test scenarios for backend services and APIs to validate business logic effectively.
- Assess the testability of backend codebases and ensure scenario coverage completeness, offering actionable feedback for enhancing quality practices and maintaining consistent standards across teams.
- Manage test case execution for backend services, monitor and analyze test results, and report on test and defect metrics to enhance quality continuously.
- Lead the planning and execution of performance testing strategies, guaranteeing the scalability of backend services under high load and production-like conditions.
- Contribute to security testing efforts, including API vulnerability assessment and data protection validation, to reinforce overall system reliability.
- Develop, maintain, and enhance test frameworks, tools, and technologies organization-wide to uphold high quality standards consistently.
- Act as a technical liaison between QA and backend engineering teams, facilitating the translation of testing requirements across various technology stacks, ensuring uniform quality practices, and fostering a culture of quality excellence company-wide.
Requirements
- Proficient in comprehending Ruby on Rails and Golang codebases, with hands-on implementation experience as a bonus.
- Strong understanding of backend architecture patterns, microservices, and challenges in testing distributed systems.
- Familiarity with technologies like PostgreSQL, Kafka, RabbitMQ, Redis, etc.
- Ability to translate functional requirements and use cases into effective test plans and cases for backend systems.
- Strong customer orientation, exceptional problem-solving skills, and analytical abilities.
- Familiarity with performance testing tools and methodologies to design and analyze load and stress tests.
- Excellent verbal and written communication skills to collaborate effectively across technical teams.
- Enthusiasm for enhancing code quality through proactive engagement with the development team.
- Expertise in automation testing of RESTful and WebSocket APIs, utilizing frameworks like Pytest and tools such as Postman.
- Fluency in English and Mandarin (both written and spoken) is mandatory, with Cantonese proficiency considered advantageous.
Benefits
- Competitive salary.
- Generous annual leave entitlement, inclusive of birthday and work anniversary days off.
- Flexibility in work arrangements, incorporating flexi-work hours and hybrid or remote setups.
- Opportunities for career advancement through an internal mobility program.
- Encouragement of personal and professional growth through skill development initiatives.
- Work perks include the provision of a crypto.com visa card upon joining.
About the Company
Founded in 2016, our organization serves over 80 million customers and is recognized as the world's fastest-growing global cryptocurrency platform, with a simple vision of making cryptocurrency accessible to all. Built on pillars of security, privacy, and compliance, we are dedicated to accelerating cryptocurrency adoption through innovation. We are committed to nurturing a culture of diversity and inclusion, welcoming candidates of varied backgrounds, perspectives, and skills to strengthen our team.
Personal data provided by applicants shall be used solely for recruitment purposes, and only shortlisted candidates will be contacted for further steps.
