Senior Software Engineer in Test
Job Description
Get to know our Team
Join the FundsCore platform team at Grab - a dynamic and fast-paced team building a reliable platform to address challenging problems in the Payments domain. We are a cross-functional team of engineers, designers, product managers, business, and operations who innovate and collaborate to solve some of the most challenging problems - enabling reliable reconciliation with many financial partners and offering accurate and timely settlement to many merchants. This role prefers you have exceptional quick-learning skills.
Get to Know the Role
You will be responsible for owning test strategy planning, priorisation, execution, maintenance, and promoting automation and best practice in testing to ensure high product quality in FundsCore platforms.
You will be participating in our full software development life cycle, including contributions to our product or system design. And as a Software Engineer in Test (SET), you are expected to contribute to fixing bugs and driving our Operational Excellence, such as performing On-Call duties.
You will report to a Senior Engineering Manager and work onsite at Grab HCMC, Vietnam office.
The Critical Tasks You Will Perform
• Determine the test coverage and the types of tests required through an understanding of the user stories, the important aspects of a feature, its system design and its code, meeting system and product quality standards
• Identify and classify critical test cases and implement them to safeguard our systems and products
• Remove reliance on manual test cases through migration to more automated testing methods (e.g. UAT) or through automating the existing tests and retiring obsolete/non-useful tests cases for engineering excellence
• Take necessary measures to ensure a team's test repertoire meets the balance mandated by the Testing Pyramid
• Know what current best practice requires, and ensure the team is conforming to it
• Advise the team for making decisions as to when to invest in refactoring existing test cases to conform to newer practices and technologies
• Take the responsibility to design and review medium and large tests at an early (pre-development) stage
• Build, extend, and customise the team's testing frameworks
Requirements
Function: Engineering
Experience Level: Associate