Senior QA Engineer - IdentityMalaysia
Life at Grab
At Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour, and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.
Get to Know the Team
On Grab’s Identity (IAM) team you will be building the best breed registration, authentication, and authorization system for all user participants in the Grab ecosystem tailored for SEA markets. This includes Grab services as well as external partner scenarios. Your mission will be to deliver authentication mechanisms that provide strong proof of user identity while minimizing user friction and accommodating mobile, web, and voice environments. We take pride in building distributed systems that have a real impact on the lives of millions of users in our endeavor to out-serve the underserved population. Terms such as Idempotency, CAP theorem, and Distributed Consensus are not just theoretical terms for us but have a real bearing on the systems we build
Get to Know the Role
We are looking for a Senior QA Engineer on mobile and web testing. We would expect the candidate would have 5+ years of experience as QA engineer / Automation Engineer or Software Development Engineer in Test (SDET) and be familiar with test scripting in one of the languages Python/Golang/Java to test with product automation. As part of this role, you will be responsible for testing our app authentication experiences that are aimed to be secure and as frictionless as possible for our users.
The Day-to-Day Activities:
Define test plans, test specifications, test suites, test cases as well as proposed tools for functional, security, and performance testing in a programmatic manner Understand the product/feature in-depth from the end-user point of view and the underlying implementation.
Work closely with the Product Manager, Front End, and Backend developers to understand the feature and the implementation to derive and execute feature tests and impacted feature test cases.
Debug failed test cases by analyzing logs and API responses and reporting bugs with details.
Follow-up on bugs to closure. Execute & maintain UI (Web, Mobile app) and API automation suites.
Debug and correct script and data issues in automation suites.
Understand the automation framework and add automation test cases for the new features and regression test cases
5+ years of experience as QA Engineer/ Automation Engineer or Software Development Engineer in Test Should be able to work efficiently and effectively in a fast-paced dynamic team environment
Preferably a degree in computer science, software engineering, information technology or related fields
Excellent communication, collaboration, and analytical skills in English Perform testing of iOS, and Android apps, web and Backend APIs to ensure that product meets requirements
Should have a deeper understanding of the product at the implementation level, and should be able to analyze logs and API responses in the Microservice integration level.
Familiarity with authentication and authorization systems testing Should have coding experience and hands-on with automation (Web, Mobile app, and API automation) Understanding of database concepts and queries (MySQL) Knowledge of Tools: Charles Proxy, Postman, UI Automation Tools (Selenium, Appium, etc..), Testing Frameworks (Mocha, TestNG, etc.. ), programming languages (Java, Golang, Python)
Prior knowledge and exposure to application security, encryption algorithms, hashing schemes, and experience building security products would be a plus
Knowledge of authentication and authorization standards and protocols like SAML, OAuth2, OIDC, FIDO etc would be a plus.
We recognize that with these individual attributes come different workplace challenges, and we will work with Grabbers to address them in our journey towards creating inclusion at Grab for all Grabbers.
Grab is an equal opportunity employer. We owe our success to the talents of our globally-diverse team and the varying perspectives they add to our thriving community.
Grab does not accept unsolicited resumes sent by recruiting agencies. Please do not forward resumes to our job postings, Grab employees or other parts of the business. Grab will not be liable to pay any fees to agencies for candidates hired as a result of unrequested resumes.