Continuous Testing for DevOps Teams
Quality

Quality Engineering For A Food Delivery Platform

Qapitol QA
4 months ago
Qapitol QA > Blog > Quality > Quality Engineering For A Food Delivery Platform
qapitol qa and testing

Quality Engineering For A Food Delivery Platform

  • Quality
  • No Comments
  • Qapitol QA

Client

Leading Food-Tech Major

Application Context

Upstream, customer facing and downstream systems that include seller on-boarding, listing, order management, offers, delivery, finance and payouts.

Challenge

Addressing quality engineering challenges in fast paced development environment to ensure quick feedback, minimal defect leakage to production.

Solution Approach

Continuous Testing Simplified

Effective Solution for successful continuous integration (CI) Process to ensure flawless continuity in the delivery cycle and deliver seamless customer experience.

Feasibility Analysis

  • Understand systems, APIs, workflows
  • Identify elements for test automation
  • POC for a workflow with assertions and reports
  • Identify challenges, discuss and mutually agree work-arounds with clients
  • Obtain client sign-off
  • Estimates and proposal

Script Workflows

  • Build the automated scripts for the APIs / work flows with all the known combinations and assertions to confirm the pass or failure of scripts with certainty

Custom Framework

  • Identify workflow variants, data variants, assertions and propose the best fit tools & approach to client dev team
  • Obtain approval on the approach and solutions proposed
  • Build a custom framework to accommodate majority of the scenarios in scope

Deployment

  • Build  CI jobs to automatically deploy dependencies and scripts in the selected environment and trigger the automated scripts & publish results
  • Knowledge transfer and handover to client dev team

API Automation Building Blocks

E-commerce Expertise

Upstream systems

SELLER ONBOARDING

  • Seller Creation
  • Seller Validation
  • Fraud Checks
  • Seller Metrics

SELLER LISTING

  • Create Listing
  • Bulk File Uploads
  • Approval WorkFlows

CONTENT MANAGEMENT

  • Product Attributes
  • Product Quantity  Mapping
  • Product  Serviceability  Mapping

OFFERS MANAGEMENT

  • Offer Creation
  • Offer Discovery
  • Offer Disbursal
  • Offer Product  Mapping
  • User Interface

User Interface

PRODUCT SEARCH

  • Category Browsing
  • Filters
  • Price Wise, Offer Wise
  • Brand Wise, Stock Wise
  • Compare Products

PRODUCT INFORMATION

  • Product Image & Details
  • Choose Sellers, Offer Details
  • Specifications
  • Serviceability Checks
  • Reviews & Ratings
  • Delivery Charge & Information

SHOPPING CART

  • Inventory Checks
  • Serviceability Checks
  • Delivery Charge & Information
  • Offer Details
  • SLA Information
  • Return Policy
  • Grant Total

TRANSACT

  • User Login
  • Delivery Address
  • Order Summary
  • Order Validations
  • Payment Modes
  • COD
  • Net Banking
  • Credit Card
  • Debit Card
  • EMI
  • Wallet

SELF SERVICE

  • Order Confirmation
  • Order Details
  • Order Tracking
  • Customer Service
  • Customer Complaints
  • Cancel & Return  Orders
  • Downstream systems

Downstream Systems

ORDER  MANAGEMENT

  • Order Creation
  • Order Confirmation
  • Cancellation, returns,  replacement
  • Customer Interaction Tracking

WAREHOUSE MANAGEMENT

  • Order Picking & Approvals
  • Order Fulfilment
  • Order Packing
  • Order Labelling
  • Invoice Creation
  • Inventory  Management

SHIPPING

  • Dispatch
  • Shipment Sourcing
  • Interaction with Logistics

LOGISTICS

  • Serviceability  Information
  • Order Delivery
  • Delivery Tracking
  • 3rd Party Logistics
  • Integrations

Test Execution Model

Extended Team to Managed Services

Supporting the delivery of world class customer experience model

  • Knowledge of the eCommerce Domain and systems
  • Strong API  / Services Testing
  • API / Services Automation skills
  • Experience in building Automation Frameworks
  • Experience with CI / CD tools like Jenkins
  • Strong Java skills
  • Strong debugging skills
  • Good Python skills
  • Good in DB & SQL
  • Experience in Non-Functional Testing
  • Tool Expertise

Client Testimonial

… can just say the quality of resources which we get from Qapitol QA has been outstanding all through the long tenure of our engagement with them. The way Qapitol QA collaborates and the quick turnaround on urgent tasks is brilliant. We are very very satisfied with the collaboration, the technical acumen and process understanding the resources of Qapitol QA bring in.

AVP – Head of QA (Test Engineering), Food Tech Major

Write to us at: [email protected]

Call: +0044 7850 987 161 (UK), +91 98450 08696 (India)

Author: Qapitol QA