1. Home
  2. /
  3. Case studies
  4. /
  5. The first modern real estate platform

QA for real estate platform

DeviQA's team takes full responsibility for testing a real estate solution consisting of a web app and mobile apps.

QA for real estate platform

Technologies and tools

Jira

Confluence

Twilio

Datadog

TestRail

Postman

PostgreSQL

GitHub

JavaScript

TypeScript

Cypress

Cypress Dashboard

Supertest

Supertest

Mocha

Python

Locust

Locust

CircleCI

Team

8 full-stack QA engineers, 1 manual QA engineer

Project length

Since 2016

2k+

Test cases added

85%

Test coverage

1.6k+

Automation test scripts created

80%

Automation test coverage

2.5x

Faster time of regression testing run

800+

Bugs reported

400+

Bugs catched by automated tests

4k+

Feature tickets verified

About project

Compass provides a digital platform for buying, selling, and renting real estate. The platform includes a web-based customer relationship management (CRM) system for managing communications between real estate professionals and their clients.

Before DeviQA

  • 7 days to run regression testing

  • 40+ minutes to run automated E2E testing on each pull request

  • 50% of the application was covered with test cases

  • 40% automation E2E testing coverage

  • Global API endpoints were not covered by automation

  • No load test scripts

  • No mobile automated tests

With DeviQA

  • Regression testing reduced from 7 to 2 days

  • End-to-end testing on each pull request reduced from over 40 minutes to 10 minutes

  • Test case coverage increased from 50% to 85%

  • End-to-end automation coverage increased from 40% to 80%

  • 500+ automated API tests created across multiple endpoints

  • Load tests simulate up to 1,000 concurrent users

  • 200+ mobile test scenarios added

  • 4 test suites created from scratch for multiple newly developed features

  • Integration of automated suites with multiple third-party services to increase application coverage

About project

Each QA engineer supports a dedicated Compass development team and collaborates with the global QA function when required. This structure provides QA coverage across multiple development teams and product areas. The engagement covers test strategy, manual testing, test automation, API testing, integration testing, load testing, and mobile application testing. QA engineers participate in Business Requirements Specification (BRS) discussions and design test strategies during the early stages of feature development. Engineers contribute testing requirements and quality considerations before implementation begins.

The team has implemented and maintains the following testing solutions:

1. CircleCI executes tests for specific microservices when pull requests are created, schedules smoke and regression suites, sends results to Slack, and generates statistical reports.

2. Integration tests validate communication between the Compass platform and Twilio Flex, Gmail, Google Sheets, and Google Voice.

3. A custom API testing framework validates Compass services and endpoints.

4. Automated user interface tests reproduce real user interactions with the web platform.

5. Manual testing covers Compass’s iOS and Android applications.

The team develops and maintains the test frameworks, suites, scripts, and CI integrations for its assigned product areas.

Services provided

Services

E2E automation testing

The team developed 1,600+ automated scripts for smoke and regression testing. Integrated with CircleCI, most tests run automatically against new pull requests for the relevant microservice. The suite provides approximately 80% automation coverage, reduced pull-request test execution from over 40 minutes to 10 minutes, and shortened regression testing from 7 to 2 days.

Facing similar challenges to Compass?

Schedule a call to see how we can help you