Portfolio Company Careers

Discover opportunities across our network of values-driven companies!
Sovereign’s Capital
Sovereign’s Capital
50
companies
782
Jobs

Senior QA Engineer

Grab

Grab

Quality Assurance
Singapore
Posted on Thursday, June 13, 2024

Company Description

About Grab and our workplace

Grab is Southeast Asia’s leading superapp. We are dedicated to improving the lives of millions of users across the region by providing them everyday services such as deliveries, mobility, financial services, enterprise services and others. More than that, we provide the opportunity for them to have a better life. And that aspiration starts inside Grab because we believe in a seamless blend of work and home life, making every aspect of life better for all.

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—we work to create economic empowerment for the people of Southeast Asia. With our unwavering commitment to our values, we believe that we're more than a service provider; we're agents of positive change.

Job Description

Get to know our Team

The Interactive Communication team at Grab develops and enhances the ways our users connect and interact across our platform. We specialize in a diverse range of communication technologies that facilitate seamless interactions between riders, drivers, and customer support agents. Our expertise extends beyond traditional voice and chat solutions to include innovative communication tools designed to improve the user experience. As a team, we are dedicated to pushing the boundaries of communication technology, ensuring reliability and effectiveness in every interaction. By joining us, you will help enhance the seamless integration of these technologies, ensuring they meet the dynamic needs of millions of users daily, thus maintaining Grab’s commitment to excellence and user satisfaction.

Get to know the Role

As a QA Engineer in the Interactive Communication team, you will ensure that our communication technologies meet the high standards of functionality and reliability that our users expect. In this role, you will be directly involved in the testing of various interactive communication tools, from initiation through to deployment.

Your key responsibilities will include designing and implementing test plans, executing test cases, and identifying bugs in platform and product. You will work closely with software developers and product managers to understand product requirements and ensure that the final products are defect-free. Additionally, you will be instrumental in developing automated tests to streamline our testing processes.

The Day-to-Day Activities

  • Conduct functional and regression testing across iOS, Android, API, and Web Applications to ensure application quality and performance.
  • Execute both manual and automated test cases for functional and regression testing. Additionally, develop and maintain automated test scripts to improve testing process efficiency.
  • Create detailed test plans that outline testing strategies and tools for ensuring product quality.
  • Responsible for test design of user scenarios, test cases, checklists, prepare test environments, execution of functional tests (automated and manual), reporting and tracking defects.
  • Maintain and update regression test suites as necessary.
  • Estimate, prioritize, plan and coordinate testing activities.
  • Collaborate closely with engineering teams, product owners, designers, test leads to identify opportunities for enhancing testing efficiency, expanding test coverage, and increasing product reliability.
  • Participate in technical reviews to provide a QA perspective, ensuring that all aspects of product quality are considered and addressed before release.
  • Provide accurate test estimates, diligently record and track defects, and report on them to clearly communicate the status of sprints and overall platform stability.
  • Verify production issues and coordinate with relevant teams to facilitate prompt and effective resolutions, ensuring minimal impact on system performance and user experience.

Qualifications

The Must-Haves

  • 5+ years of experience as a Quality Assurance Engineer.
  • Deep understanding of Software Quality Assurance (SQA) methodologies and practices.
  • Proven experience in designing high-level scenarios and comprehensive test cases for mobile & web applications
  • Hands-on experience in functional testing for both mobile and web applications
  • Proficiency with bug tracking and test management tools (e.g., JIRA, TestRail).
  • Proficiency in at least one programming language such as Java, Python, JavaScript or C#
  • Hands-on experience with Behavior-Driven Development (BDD) frameworks such as Selenium Cucumber, JBehave, and Serenity.
  • Proficiency in API testing tools such as Postman, SoapUI, RestAssured, or similar.
  • Experience with major test frameworks including Selenium, REST-Assured, JUnit etc.
  • Experience with mobile test automation tools like Appium, UIAutomator, XCUITest etc.
  • Practical experience with SQL for database interactions
  • Familiar with Agile/Scrum methodologies.

The Nice-to-Haves

  • Experience with CI/CD pipelines
  • Experienced in testing VoIP and PSTN integrations in mobile applications
  • Experienced in testing real-time messaging systems with a specific focus on assessing the reliability of message delivery within mobile environments.