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.