Senior Backend QA Engineer
We are a team to design, develop, maintain, and improve software for various ventures projects, i.e., projects that are adjacent to our core businesses and are bootstrapped fast with a lean team. You will be actively involved in the design of various components behind scalable applications, from frontend UI to backend infrastructure.
Responsibilities
- Code & Test Design Review
- Collaborate with backend feature teams to design comprehensive testing strategies prior to implementation, ensuring critical business flows are well covered and promoting a test-first development mindset.
- Review automated test scenarios for backend services and APIs, with a strong focus on validating business logic.
- Review backend codebase for testability and completeness of scenario coverage, providing actionable feedback to improve quality practices and maintain consistent standards across teams.
- Test Execution & Metrics
- Oversee execution and management of test cases for backend services, monitor and analyze test results, and report on test and defect metrics to drive continuous quality improvements.
- Performance & Security Testing
- Lead the design and execution of performance testing strategies, ensuring backend services scale reliably under high load and production-like conditions.
- Contribute to security testing initiatives, including API vulnerability assessment and data protection validation, as a complementary responsibility to strengthen overall system reliability.
- Quality Framework & Collaboration
- Develop, maintain, and continuously improve the test frameworks, tools, and technologies used across the organization to uphold a consistently high quality standard.
- Act as the technical bridge between QA and backend engineering teams, translating testing requirements across different technology stacks, ensuring consistent quality practices, and driving a culture of quality excellence organization-wide.
Requirements
- Strong proficiency in reading and understanding Ruby on Rails and Golang codebases; hands-on implementation experience is a plus.
- Solid understanding of backend architecture patterns, microservices, and distributed systems testing challenges.
- Familiarity with common technologies, including PostgreSQL, Kafka, RabbitMQ, Redis, etc.
- Proven ability to translate functional requirements and use cases into working test plans and test cases for backend systems.
- Strong customer focus, excellent problem solving and analytical skills.
- Familiarity with performance testing tools and methodologies, with the ability to design and analyze load and stress tests.
- Strong verbal and written communication skills with ability to work across technical teams.
- Passion for improving code quality through interaction with the development team.
- Proven expertise in RESTful and WebSocket API automation testing, leveraging frameworks such as Pytest, Pytest-bdd, and tools like Postman or equivalent.
- Proficiency with Postman or similar API testing tools for backend service validation.
- Proficiency in both English and Mandarin (written and spoken) is required, Cantonese proficiency is a plus.