Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
Generic

Amit Rawat

Summary

As an experienced Engineering Leader with a strong technical background, I bring a unique combination of leadership skills and hands-on expertise to drive innovation and success. With over 15 years of experience working in different industries including Banking, eCommerce, and telecom.

Have a proven track record of leading high-performing teams and delivering complex projects and solutions on time and within budget.

A results-driven, hands-on engineering manager who is committed to driving innovation, delivering exceptional results, and building strong, high-performing teams.

Overview

18
18
years of professional experience

Work History

Engineering Manager

Audax
09.2023 - Current

In my current leadership role, I spearhead a dynamic team dedicated to enhancing engineering productivity and optimizing testing processes across the software development lifecycle. My team and I are at the forefront of creating innovative solutions that directly contribute to the efficiency and effectiveness of our development workflows. Key accomplishments include:


  • In-House Co-Pilot Development: Pioneered the creation of an in-house co-pilot setup, akin to GitHub Copilot, leveraging open-source technologies and Large Language Models (LLMs) to augment developer productivity through advanced coding assistance and automation.
  • Testination – Test Case Management Tool: Engineered "Testination," an in-house test case management tool designed to facilitate a shift-left testing approach. This tool integrates seamlessly with our development pipeline, capturing and managing test results across unit, integration, component, and end-to-end testing phases, thereby enhancing test coverage and efficiency.
  • MockStar Mocking Framework: Developed "MockStar," a versatile mocking framework that empowers our teams to conduct thorough integration testing of microservices and modules. By simulating all external dependencies, including REST, Solace, gRPC, and GraphQL, MockStar ensures our services are rigorously tested in isolated environments.
  • Synthetic Data Generation: Implemented advanced tooling for the generation of synthetic data tailored to our comprehensive testing needs, enabling more realistic and effective test scenarios.
  • AI-Powered Co-Pilot for Product Teams: Recently initiated the development of a proprietary AI (LLM)-based co-pilot for product teams. This innovative tool is designed to facilitate Q&A sessions based on product requirements and automate product documentation, further reducing manual effort and enhancing product knowledge dissemination.


Through these initiatives, my team and I have substantially improved the developer experience, significantly reduced time-to-market, and enhanced the overall quality of our software products.

Test Engineering Manager

SC Ventures Nexus
12.2021 - Current

Nexus is a white-label plug-and-play Banking-as-a-Service (BaaS) solution powered by Standard Chartered with a vision to redefine the banking experience for customers globally by digitally marrying ecosystems to banks.

More details can be found here: https://www.sc.com/en/banking/banking-as-a-service/

I am working closely with the CTO to embed Quality in the Software delivery process for Nexus by introducing quality gates at every stage of the delivery process including Requirement Gathering, Design, Coding, Testing, CI/CD, Code Reviews, Quality metrics, and post-release monitoring.

Leading a Team of 10+ engineers who are a good mix of back-end engineers, SDETs, performance testers, and test leads.

Our Engineering Squad is responsible for:

  • Established driverless testing without any human touch point for both API and UI interfaces.
  • Testing of all the user journeys distributed across 100+ micro-services.
  • Test data generation and management
  • Developing test doubles (mocks/stubs) for different internal and external services to facilitate component/module-level testing
  • Performance and scalability testing in a distributed environment using Gatling, K8s, and Grafana
  • Developing synthetic monitors for prod and non-prod environments and fire alerts when something goes wrong
  • Testing Dashboards to show the requirement traceability and coverage.

Test Architect

Standard Chartered Bank
06.2017 - 12.2021

FM Digital Channels and E-Commerce Team

  • Built the Entire Test platform for Financial Markets Derivatives Trading Applications which includes a Web IDE, Execution Engine in K8s, and Reporting dashboard over ELK
  • Leading the test automation team for FM Digital Channels where my role is to design and develop the entire Test Platform to enable automated continuous testing in a CI/CD environment
  • Closely working with DevOps team and other test leads to enable the driver-less testing which can be executed in a more continuous and seam-less manner
  • Strong believer of Shift-Left and Shift-Right testing approach under which I have started the initiative to automate the UVT (User Verification Testing) in the prod environment after every Release
  • Solid understanding of Kubernetes/Docker/OpenShift to enable the containerization of the automated testing so that it can be distributed and work at the Enterprise scale
  • Built the complete UI Automation for the entire Trading platform across all asset classes and technologies involved were ReactJS, Java, Selenium, Selenium Grid
  • Developed the server side automation approach to expedite the tests where we are mimicking the UI and sending the AVRO messages directly to the UI gateway using websocket channel
  • Designed the approach for testing the Microservices in isolation by directly dropping/reading avro messages from/to Kafka
  • Built the frameworkusing QuickFixJ for testing FIX(Financial Information eXchange) based application to simulate the external venues like Bloomeberg
  • Developed the Performance Testing Approach for these front office applications using Jmeter and Elastic Stack

Test Automation Lead

Standard Chartered Bank Singapore
01.2016 - 05.2017

I worked as a technical test lead on SABRE, the flagship product of SCB to calculate market risk across the bank.


Responsibilities and Achievements:


  • Built a team of test engineers from scratch to develop a lot of testing tools and frameworks.
  • Helped in moving away from vendor products by heavily investing in open-source technologies.
  • Design the test approach for big data testing for their regulatory batch jobs which involves spark.
  • Worked closely with application developers to introduce testability in the system.


Senior Technical Lead - Automation and Performance

3Pillar Global India
06.2013 - 01.2016

Led the whole QA Automation effort for Equinox client which is the second largest fitness provider in US.


  • Led a team of 10 automation developers and was responsible for complete automation delivery in Web, Mobile, API and Performance testing space.
  • I was a Performance testing architect, responsible for performing performance testing for all the important products using technologies like JMeter, Blazemeter, BrowserMob, AWS, Splunk, and NewRelic.
  • Designed an auto-scalable Selenium Grid for executing automation scripts using technologies like AWS EC2, Docker, Vagrant, OpenSSH and Jenkins. It helped in reducing the execution time and cost.
  • Built the Web Automation framework from scratch for their digital web platform using Selenium WebDriver, JUnit, Java, Maven, and BrowserMob Proxy.
  • Designed and implemented the automation solution for the Salesforce CRM application using Selenium WebDriver, Salesforce REST APIs and Java.
  • Automated their iOS App using Appium and Java and helped in reducing the regression cycle.
  • Responsible for calculating automation ROI and presenting the Automation testing benefits to the senior stakeholders.

QA Test Lead

MyCityWay
09.2012 - 06.2013
  • Lead the whole QA team at MyCityWay (BMW Ventures Company). I was responsible for formulating a test strategy for MyCityWay. It includes functional, automation, regression, Big Data, and performance testing. I was managing the work of the whole testing team and closely working with the Development lead to design the testing framework.

Senior Test Automation Analyst

Markit India
08.2011 - 08.2012
  • Worked in Structured Finance Domain.
  • Responsible for developing and maintaining automation for all the SF products using tools like QTP, Selenium Webdriver and Java.
  • Developed some data reconciliation utilities using Excel Macros.
  • Implemented Selenium Grid for distributed execution.

Senior Automation Developer

CSC
06.2010 - 07.2011
  • Joined the Automation COE (Center of Excellence) team under the Insurance Vertical.
  • Worked as a key resource to enhance their existing FLAME(Fuzzy Login Based Automation Model and Engine) automation framework.
  • Integrated the framework with QTP, RFT, and Selenium
  • Demonstrated the framework to strategic Insurance clients and worked on the Estimation and ROI calculation for different projects.

Automation Test Analyst

Hewitt Associates Gurgaon
11.2009 - 05.2010
  • Worked for the newly created Automation COE team.
  • Responsible for developing the Automation framework using QTP, Excel Macros, and ALM.
  • Conducted training on the automation framework for different project teams

QA/Automation Engineer

Oracle India Pvt. Ltd
05.2007 - 11.2009
  • Worked for Oracle e-business Suite QA team under Application Technology Group.
  • Responsible for the quality of two products Web ADI(Application Desktop Integration) and Report Manager under the General Ledger module.
  • Developed the functional automation using Winrunner and QTP.
  • Also involved in automation for some server-side validation using Bash scripting.
  • Was introduced to Selenium RC for one of the small assignments where I have written some web automation scripts using perl and Selenium RC.

Test/Automation Engineer

Infosys Technologies Ltd
09.2005 - 05.2007

Worked as a Test Engineer for AT&T client in the telecom domain.


  • Joined Infosys as Software Engineer and trained in C, C++, Oracle and Linux at their Bhubaneswar centre.
  • Later joined the AT&T Centralized Testing Team under the Telecom vertical.
  • Developed the automation for AT&T's dish project using QTP.
  • Developed some internal utilities in Excel VBA for fetching test reports from HP Quality Centre using OTA library.

Education

Bachelors in Technology - Civil Engineering

Harcourt Butler Technological Institute
India
06.2005

Skills

Tools and Technologies:
- Languages: Java, Golang, Python, Bash, TypeScript
- Database: Postgres, ElasticDB, Cassandra, S3
- Containerization: Kubernetes, Docker, OpenShift, EKS
- Monitoring: Elastic Stack, Grafana, Prometheus, FluentD, CloudWatch, Splunk
- Testing Automation: Selenium, Playwright, Appium, RestAssured, Postman, Perfecto
- Performance: JMeter, Gatling, JMH
- Cloud: AWS

Accomplishments

  • Test Engineering
  • Performance and Scale
  • Chaos and Resiliency Testing
  • Conversational Chatbots using LLMs
  • Engineering Productivity
  • Test Data Management
  • Synthetic monitoring and real user monitoring (RUM)

Timeline

Engineering Manager

Audax
09.2023 - Current

Test Engineering Manager

SC Ventures Nexus
12.2021 - Current

Test Architect

Standard Chartered Bank
06.2017 - 12.2021

Test Automation Lead

Standard Chartered Bank Singapore
01.2016 - 05.2017

Senior Technical Lead - Automation and Performance

3Pillar Global India
06.2013 - 01.2016

QA Test Lead

MyCityWay
09.2012 - 06.2013

Senior Test Automation Analyst

Markit India
08.2011 - 08.2012

Senior Automation Developer

CSC
06.2010 - 07.2011

Automation Test Analyst

Hewitt Associates Gurgaon
11.2009 - 05.2010

QA/Automation Engineer

Oracle India Pvt. Ltd
05.2007 - 11.2009

Test/Automation Engineer

Infosys Technologies Ltd
09.2005 - 05.2007

Bachelors in Technology - Civil Engineering

Harcourt Butler Technological Institute
Amit Rawat