Sorry. This page is not yet translated.

Carousell is a consumer-to-consumer mobile marketplace.

Senior Software Engineer, Test
Bangalore, IN
Job Description / Skills Required

Carousell is one of the world's largest and fastest-growing mobile classifieds apps with a mission to inspire every person in the world to start selling and buying to make more possible for one another.

Since our launch in Aug 2012, we've expanded into 8 countries with over 250 million listings. As a team of passionate individuals working together to solve meaningful problems, there is so much more for you to discover in a career with Carousell.

Here at Carousell, our engineering team works on a myriad of problem domains. You get to work on building the simplest buying and selling experience on our mobile applications, dive deep into our database systems that power the business, or even work on tools to empower the rest of the teams in Carousell. Every month, we organize an engineering day with different topics, ranging from product hackdays to a Swift/Kotlin/React/Golang workshop by the engineering team members to keep our minds sharp.

The test engineering team drives product and engineering quality via test frameworks, test automation infrastructure, test coaching, as well as deep product domain expertise and partnering with software engineers on test plans and test automation. Its main objective is enabling the testing efforts of the delivery teams. This includes:

Creating or reviewing test plans

Creating and maintaining test infrastructure

Creating and maintaining test frameworks and

Coaching engineers on (manual and automated) testing and quality best practices

Building up domain knowledge as part of the delivery teams

Understand, challenge and review backend and client code

Automating test scenarios

We are looking for a top-notch test engineer with strong technical, analytical and communication skills, a deep passion for quality and a user-first approach to their work.

You Will:

Work with business stakeholders to identify, propose, prioritize, automate and execute test plans and test cases.

Be hands-on in planning and running necessary tests, identifying and triaging issues and driving issues to resolution, and communicating the testing status to everyone.

Manage and maintain the releases of our mobile apps. Help to ensure that every release happens in a timely manner with a high level of quality.

Create and support test and release pipelines in our CI, build monitors and test reporting.

Work closely with product managers and developers in an agile environment.

You Have:

A degree in Computer Science, Software Engineering or equivalent

At least 3-5 years experience in an engineering and/or testing role

Experience in automated testing of web & mobile applications

Strong programming skills in a common language like Java, Go or Python

Experience using UI automation frameworks like Selenium, Espresso, XCUITest, Appium, Robot Framework, Calabash or similar

Experience automating API tests using tools like Postman, Rest-Assured, Karate, Wireshark or similar

Optional: Experience in contract testing using Pact or similar frameworks

Optional: Experience in performance, security and usability testing