Skip to main content

Dipjyoti Metia

GitHub Certified GitHub Actions
Certified Google Cloud Professional Cloud Architect
Certified Google Cloud Professional Cloud Developer
Certified AWS Solution Architect Associate
Certified Microsoft Azure Fundamentals

Chapter Lead | Test Architect | Technology Leadership

Experience Summary

Chapter Lead Testing
Company Name: ANZ
Dates Employed: August 2022 - Present
Location: Melbourne, Australia

  • Overseeing testing chapter for ANZPlus app's core digital banking services (Payments, Accounts, Transactions, Cards, Statements) developed using gRPC Golang in a cloud-native environment.
  • Leadership role in the digital transformation journey, focusing on quality engineering, performance engineering with a a shift-left mindset across 10+ feature teams, aiming for 100% automated testing.
  • Leading a team of 9 Quality Engineers and 3 Engineers focusing on system, performance, and user journey testing.
  • Integrated the OpenTelemetry library into our Golang based gRPC API testing framework, enhancing test failure tracking and resolution.
  • Uplifted performance tests with OpenTelemetry to monitor and visualize metrics in HoneyComb.
  • Developed an intelligent notification system using SlackBot for tagging responsible personnel for specific group of test failures.
  • Created a Golang-based command-line tool for dynamic test data creation and retrieval from various microservices.
  • Author and maintainer of Testing CLI developed using Cobra a comprehensive cli tool for authentication and cross team testing practices.
  • Author and maintainer of service virtualization project(TypeScript), deployed on CloudRun, and restructured it to simulate Kafka and cloud events mechanisms. for system and performance testing.

Lead Software Engineer in Test
Company Name: ANZ
Dates Employed: May 2020 - August 2022
Location: Melbourne, Australia

  • Developed an integration test framework using Golang for gRPC and REST services.
  • Led testing initiatives for core banking services, focusing on a cloud-native development environment.
  • Collaborated extensively with Google Cloud services, utilizing Kubernetes, Cloud Pub/Sub, Cloud Functions, Dataflow pipelines, and Cloud Run.
  • Created multiple parallel jobs for hourly shakeout tests with notifications via Slack APIs and GitHub Actions.
  • Emphasized a shift-left approach for integrated testing (System Test, Security Test, Performance Test) within a unified delivery pipeline.
  • Evaludated performance testing frameworks using K6 and ghz.
  • Enhanced an End To End performance testing framework with Locust, integrating with Kubernetes and visualizing metrics in Grafana.
  • Developed a service virtualization framework using ExpressJs and serverless framework for system and performance testing.
  • Engineered a Golang and Cobra-based command-line application for generating authentication tokens and acquiring test data details.
  • Collaborated with the SRE team to create monitoring dashboards in Google Cloud Monitoring and Splunk, setting up alerting with predefined SLIs.

Software Development Engineer in Test
Company Name: BetEasy Pty Ltd (SportsBet)
Dates Employed: April 2018 – May 2020
Location: Melbourne, Australia

  • Created a Mobile Automation Framework using Appium for native mobile apps (iOS and Android) with Jenkins integration.
  • Set up SeeTest Cloud on-premise from scratch for mobile app testing.
  • Integrated Slack with Jenkins for on-demand mobile app and API testing.
  • Developed a framework integrating RestAssured for mobile API automation.
  • Worked on a C# and RestSharp-based API testing framework integrated with AWS S3 and DynamoDb.
  • Developed WebUI framework using Puppeteer and Jest.
  • Created a mock server using Json-server for frontend unit testing.
  • Developed AWS API Gateway integrations with Lambda functions using Node.js.
  • Converted test frameworks to run in Docker containers with custom images pushed into AWS ECR.
  • Created serverless testing solutions using localstack.
  • Implemented static code analysis with Sonarqube.
  • Developed Slack-Bot in AWS Lambda with Jenkins for triggering mobile test jobs from Slack.
  • Created End to End API testing frameworks using Typescript, Supertest, Axios, Knex.js, and LokiJS.
  • Developed a full-fledged WebUI testing framework using Cypress.
  • Created visual regression testing framework to run in Docker containers and publish results to S3.
  • Set up CI environment infrastructure for end-to-end testing using CloudFormation templates.
  • Continuous monitoring of tests execution using Elasticsearch and visualizing data in Kibana.
  • Created RunScope dashboard for 24/7 API monitoring in production.

Senior Test Analyst
Company Name: National Australia Bank
Dates Employed: Oct 2016 - April 2018
Location: Melbourne, Australia

  • Led a team testing cloud migration of 35 legacy applications to Azure cloud.
  • Developed automation frameworks for Angular applications using Protractor and banking applications using Selenium.
  • Created test automation frameworks for API Testing using Java (Apache Http Components & RestAssured).
  • Implemented stubbing using Node.js framework Stubby.
  • Prepared, reviewed, and executed test cases using Jira Zephyr.
  • Created Selenium Cucumber-based BDD framework, integrated with Jira and Jenkins.
  • Developed database automation test frameworks for Salesforce databases.

Test Engineer
Company Name: Infosys Ltd
Dates Employed: Feb 2015 - Oct 2016
Location: Mysore, India

  • Worked on a behavior-driven Cucumber Selenium framework for web UI automation.
  • Performed SQL database automation and validation using Java JDBC.
  • Automated UI of SAS fraud detection application using Selenium.
  • Conducted API testing using SoapUI.

Open Source Contribution

Meetups Presented

Research Journal Publications

Education

Master's Degree, Engineering: West Bengal University of Technology, India
Bachelor's Degree, Engineering: West Bengal University of Technology, India