To Say Hello!

Find next jobs

job_search_content_direct

Senior Software Engineer - Automation Platforms

Grab Vietnam
Updated: 21/05/2018

Employment Information

Job requirement

Job Description:

The Grab backend is a complex micro-service driven architecture that supports the large scale real-time processing needs of the ride sharing and payments apps and web applications in the ecosystem.

We are looking for Senior Software Engineers to build and scale out state-of-the-art Test Automation platform systems that will help the feature development teams execute functional & end-to-end tests reliably at Scale and deliver rapid releases with high quality.

The test automation platform team is part of the Developer Experience team at Grab.

We develop API, mobile, web and performance test platform solutions that are used by all the microservice, mobile and web development teams at Grab across all our R&D centers.

You will be working on challenging problems in the domain, like integration with Continuous Deployment pipelines in a deploy-when-ready environment, developing tools for dependency management amongst the microservices, and using Data Science principles to develop intelligent test result debugging assistants.

Our full stack tools include the following technologies: ReactJS, Elastic Search (ELK Stack), GoLang Web Services (http and gRPC), Python and Shell scripting, MySQL, Redis, Docker, Kubernetes, Appium, Webdriver.io, Vegeta, Jenkins, Gitlab.

We experiment with various machine learning tool sets to aid in intelligent test results analysis and debugging.

Get to know our Team:

Work with top-notch software engineers who are passionate about enabling an ecosystem to support faster releases and better scalability of the product.

We take pride in using the latest technologies to solve problems in the most efficient manner.

Our customers are the entire Grab developer teams spread across microservices and the Mobile and Web based apps in the Grab Ecosystems.

Our motto is to outserve our customers and make their developer experience at Grab the best they ever had in their careers!

Get to know the Role:

Build test automation platform systems to enable fast product validation cycles, with integrated dashboards to get real time status on deployments and test results.

The day-to-day activities:

  • Develop full stack applications with reactJS and goLang backend. e.g. Visual Dashboards to showcase real time test results with advanced search capabilities and integration with messaging systems like Slack.

  • Understand the toolsets needed to support reliable test infrastructure (scripting, logging, reporting and monitoring) and continuously innovate. e.g. apply machine learning techniques to monitor large test result datasets and identify patterns to improve developer productivity.

  • Develop test automation platform solutions that will make it easier to write test scripts (written by developers and QA teams) for API and Mobile/Web flows.

  • Work with Functional Product teams, understand the tech stack deeply and propose platform solutions that can make their lives easier.

The must haves:

More than 7 years experience in a Software Engineering development discipline, with progressive growth in scope of responsibilities.

Strong programming skills in ANY one structured programming language.

Very strong Data Structures and Algorithm skills - ability to write fluent code to solve technical problems using optimal data structures and algorithms.

Demonstrable system design skills - You must have architected and implemented hands-on at least two major system components in your recent career (i.e. not just used a pre-existing system to write automated tests).

Aptitude for Technical leadership - Breaking down complex domain problems into technological problems and bringing together people & teams to solve them collaboratively.

Company Overview

Grab Vietnam

Senior Software Engineer - Automation Platforms

Grab Vietnam