About the Role
We are looking for a highly technical, hands-on Quality Assurance Engineer to serve as a core executor on our engineering team. In this role, you will be our primary line of defense for software reliability, taking ownership of both manual exploratory testing and the development of robust automated test scripts. The ideal candidate has 3 to 5 years of experience, a strong 'break-it' mentality, and proven expertise in API testing. You will work directly alongside our developers and product managers to hunt down complex defects, automate recurring tests, and ensure smooth, high-quality releases.
Key Responsibilities
(a) Test Execution & Planning
- Analyse functional and non-functional requirements to write clear, concise, and comprehensive test plans and test cases.
- Execute manual exploratory, functional, regression, and integration testing to ensure system reliability.
- Identify, isolate, log, and track bugs, providing clear reproduction steps for the development team.
(b) Test Automation
- Develop, execute, and maintain robust test automation scripts and frameworks.
- Automate recurring test cases for regression, performance, and API testing to speed up the release cycle.
(c) Collaboration & Defect Management
- Work directly alongside developers and product managers to understand feature requirements and identify edge cases early.
- Participate actively in root cause analysis for production defects and implement test coverage to prevent recurrences.
- Provide clear and accurate updates on testing progress and blocker issues.
Requirements
Education & Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 3 to 5+ years of hands-on experience in software QA testing, with a strong mix of both manual and automation execution.
Technical Skills
- Deep understanding of software testing methodologies, test lifecycle, and defect tracking tools.
- Hands-on proficiency in writing automation scripts using relevant languages (e.g., Python, Java, JavaScript).
- Proven experience using automated UI and API testing tools (e.g., Selenium, Postman, Cypress, or Playwright).
- Familiarity with performance testing tools is a plus.
- Familiarity with leveraging Gen AI tools for test script generation is an added advantage.
Soft Skills
- Exceptional attention to detail and a "break-it" mentality.
- Clear and concise written and verbal communication skills for documenting bugs and test cases.
Preferred Qualifications
- Hands-on experience testing across multiple platforms (web, mobile, APIs).
- Mandarin language proficiency will be highly preferred, due to the nature of business communication.
Why Join Us
- Be part of a fast-growing fintech company where product quality and system reliability are critical to business success.
- Gain hands-on experience working closely with developers and product teams to deliver stable and high-quality software releases.
- Opportunity to build and improve automated testing frameworks and testing processes as the engineering team scales.
- Work in a collaborative and technical environment that values ownership, problem-solving, and continuous improvement.