Adeel Ahmed, Developer in Calgary, AB, Canada
Adeel is available for hire
Hire Adeel

Adeel Ahmed

Verified Expert  in Engineering

Software Engineer and Developer

Location
Calgary, AB, Canada
Toptal Member Since
January 16, 2024

Adeel is a seasoned software development engineer in test (SDET) with 6+ years of experience designing and implementing comprehensive automated test solutions with Aidin, Spekit, ApexChat, The Children's Place, and NIFT ePay. His primary expertise spans Cypress, Playwright, Selenium, Jenkins, Docker, and CircleCI across diverse industries, including eCommerce, eHealth, chat platforms, and fintech. Adeel thrives in a remote, collaborative, and technically challenging environment.

Portfolio

Aidin
JavaScript, Cypress, CircleCI, Rake, Code Coverage, Ruby, REST API Automation...
Spekit
Python 3, Google Data Studio, Salesforce, Selenium, .NET, Drone CI, SQL, Git...
VentureDive Pvt
Java, .NET, REST Assured, Selenium, RabbitMQ, SignalR, Amazon Cognito, SQL, Git...

Experience

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Slack

The most amazing...

...thing I've done is building continuous integration pipelines for Spekit, making existing test runs faster, and ensuring the code remains in a releasable state.

Work Experience

Senior Software Development Engineer in Test

2023 - PRESENT
Aidin
  • Engineered an automation bot to optimize PR code reviews by seamlessly updating feature branches with source branches, applying linter fixes, building/testing microservices on VMs, and reporting results, leading to significant cost and time savings.
  • Enhanced test stability to a perfect 100% by resolving flaky workflows, reducing CircleCI costs by approximately 30%.
  • Led a quarter-long training, transforming manual testers into automation experts. Developed curriculum focused on practical skills, mentored and reviewed their test scripts for quality and best practice adherence.
  • Collaborated closely with the product team to understand business requirements, planned test schedules, and created test automation strategies by project scope and delivery dates.
  • Developed comprehensive unit tests in Ruby to ensure code reliability and functionality.
Technologies: JavaScript, Cypress, CircleCI, Rake, Code Coverage, Ruby, REST API Automation, Git, Jira, Postman, Amazon S3 (AWS S3), Quality Assurance (QA), RSpec, QA Automation, Test Automation, Test Planning, QA Test Plan Management, Jest, Playwright, Node.js, Automated Testing, Automated UI Testing, React, Cross-browser Testing, E2E Testing, API Testing, Integration Testing, QA Testing, UI Testing, GitHub

Software Development Engineer in Test

2022 - 2023
Spekit
  • Collaborated on E2E regression and smoke test coverage of web apps, Chrome extensions, and back-end services, increasing testing efficiency, reducing manual testing efforts, and reducing regression from one week to two days.
  • Performed functional and performance automation of an in-house developed Chrome extension with Salesforce and other CRMs that identified and reported performance and compatibility issues on Jira while emailing stakeholders.
  • Established and managed continuous integration pipelines, providing real-time feedback on the quality of code changes and ensuring the code always remains in a releasable state.
  • Constructed a framework to enable test suite execution on different apps, including code once and execute on all apps, reducing development efforts and ensuring quick, accurate, and reliable results.
  • Designed and developed interactive dashboards on Google Looker Studio to visualize product quality trends for supported releases, creating visibility on product health for the entire team and customers.
Technologies: Python 3, Google Data Studio, Salesforce, Selenium, .NET, Drone CI, SQL, Git, Jira, Amazon EC2, Postman, Cucumber, Quality Assurance (QA), QA Automation, Test Automation, Jenkins, Visual Studio Code (VS Code), Python, Test Planning, QA Test Plan Management, Automated Testing, Automated UI Testing, Cross-browser Testing, E2E Testing, API Testing, Integration Testing, QA Testing, UI Testing, GitHub

Test Automation Engineer

2020 - 2021
VentureDive Pvt
  • Developed a system called Project Weekly Health Report to track the quality of several projects by fetching, processing, and analyzing data logged on Jira using REST Assured and SQL stored procedures.
  • Automated the contract testing of microservices and built a single test automation pipeline liable for testing numerous microservices independently each time a change is introduced to any of the microservices.
  • Integrated automation frameworks with Jira to post tickets of failed tests, TestRail to create test runs, a centralized database for maintaining test execution statistics, and emailing to predefined stakeholders for transparency.
Technologies: Java, .NET, REST Assured, Selenium, RabbitMQ, SignalR, Amazon Cognito, SQL, Git, Jira, Docker, Amazon EC2, JUnit, xUnit, TestNG, Postman, Amazon S3 (AWS S3), Cucumber, Quality Assurance (QA), QA Automation, Test Automation, NuGet, C#, Behavior-driven Development (BDD), Apache Maven, GraphQL, Jenkins, Appium, Test Planning, QA Test Plan Management, eCommerce, Automated Testing, Automated UI Testing, Cross-browser Testing, E2E Testing, API Testing, Integration Testing, QA Testing, UI Testing, GitHub

SQA Automation Engineer

2019 - 2020
Tps
  • Devised a unified software test automation framework for mobile apps, web apps, REST, the Simple Object Access Protocol (SOAP), and GraphQL services leveraging Selenium, Appium, RestSharp, and SpecFlow on the .NET Core framework.
  • Programmed the testing of APIs to assess business flows for ATM, card management, bill payments, and payment gateway systems, cutting production risks and ensuring Payment Application Data Security Standard (PA DSS) compliance.
  • Demonstrated product features during in-house and client sprint demos, addressing questions or concerns, taking feedback, adding it to the backlog, and following up on incorporating it, bringing the product in line with business requirements.
  • Maintained releases of automated quality programs on Git to ensure broad automation support for all clients.
Technologies: .NET, Selenium, RestSharp, SpecFlow, Coded UI Tests, TFS, Docker, SQL, Git, Jira, xUnit, Postman, Cucumber, Quality Assurance (QA), QA Automation, Test Automation, C#, Behavior-driven Development (BDD), Test Planning, QA Test Plan Management, Automated Testing, Manual QA, Automated UI Testing, Cross-browser Testing, E2E Testing, API Testing, Integration Testing, QA Testing, UI Testing, GitHub

ApexChat | Enabling Businesses to Add Live Chat Functionality to Websites

I implemented customized testing strategies, such as contract testing, to test the system's microservices model. I focused on the real-time communication of the platform using SignalR, WebSocket, and xUnit. I created comprehensive test scripts to validate in-house developed NuGet packages and the system's overall performance using JMeter. I developed a foundational automation framework encapsulated in a NuGet package, which was subsequently adopted and extended by various verticals within the organization.

Aidin | Referral and Insurance Management Platform

I developed and maintained a comprehensive suite of end-to-end tests using Cypress, which involved scripting in JavaScript. I utilized Rake, a Ruby-based task management tool, to automate test data creation. I optimized Cypress test execution by implementing efficient use of locators.

InsightPulse | Weekly Jira Project Health Monitor

I developed a system to track the quality of several projects by fetching, processing, and analyzing data logged on Jira. I leveraged Jira APIs for data extraction, employed a database for data storage and management, utilized stored procedures for data processing, and integrated with Google Looker Studio for visualizing insights.

Marvin | GraphQL Test Automation

A Python-based test automation framework designed for comprehensive validation of GraphQL schemas. My role encompassed developing the core functionality of this framework, enabling it to methodically iterate through all nodes and edges of a given GraphQL schema, ensuring complete conformity to specified requirements. I collaborated closely with the development team to integrate this framework into our continuous integration pipeline, thus facilitating real-time schema validation.

This tool played a crucial role in maintaining the integrity and accuracy of our GraphQL implementations, ensuring that any changes or additions to the schema were thoroughly vetted before deployment.

NIFT ePay | Payment Gateway

I implemented test automation to ensure seamless interaction between the NIFT ePay and the Mastercard Payment Gateway Services (MPGS) sandbox using C# and SpecFlow, making translating business requirements to test coverage easier. I performed security tests to validate the protection of sensitive data and ensure compliance with industry standards like the payment card industry (PCI) and data security standards (DSS).

Chrome Extension Performance Insights Automation

Spekit Chrome extension is a just-in-time learning platform. It plays with the DOM to provide context, training, and guidance right next to the elements where it's required. I utilized Selenium 4 to comprehensively test this Chrome extension, focusing on functionality and performance. My role involved developing tests to validate the extension's performance during the execution of functional tests.

I used Salesforce's Experienced Page Time (EPT) to measure the extension's impact on the Salesforce UI, providing insights into user experience. Additionally, I leveraged Selenium 4 to gather detailed performance data, including CPU usage, JavaScript Heap size, DOM Nodes, and event listeners, identifying potential bottlenecks or inefficiencies.

The data was analyzed and tracked in Looker Studio, offering a historical view of the extension's performance across releases. This approach helped us proactively address performance issues, ensuring both the functional and performance quality of the extension, ultimately enhancing the user experience on Salesforce.

Languages

SQL, JavaScript, GraphQL, Java, C#, Python, Python 3, Ruby

Frameworks

Cypress, SpecFlow, Selenium, Appium, JUnit, TestNG, .NET Core, Jest, .NET

Libraries/APIs

Jira REST API, Playwright, Node.js, SignalR, React

Tools

Slack, RestSharp, REST Assured, xUnit, Postman, GitHub, CircleCI, Jenkins, Apache JMeter, Git, Jira, Cucumber, Apache Maven, Amazon Cognito, NuGet, RSpec, Gatling, Gatling Load Testing, LoadRunner, LaunchDarkly, TFS, RabbitMQ, Rake, Pytest

Paradigms

Scrum, Agile, Behavior-driven Development (BDD), Test Automation, Automated Testing, E2E Testing, Coded UI Tests, Functional Testing, Non-functional Testing

Platforms

MacOS, Visual Studio Code (VS Code), Linux, Drone CI, Docker, Amazon EC2, Salesforce

Other

REST API Automation, Code Coverage, QA Test Plan Management, Test Planning, Automation Framework Development, Software Testing Automation Framework (STAF), QA Automation, Quality Assurance (QA), Automated UI Testing, Cross-browser Testing, API Testing, Integration Testing, QA Testing, UI Testing, WebSockets, Google Data Studio, Looker Studio, Graph Query Language (GQL), eCommerce, Manual QA, Software Design, Mastercard, Chrome Extensions, Performance Testing

Storage

Amazon S3 (AWS S3), MySQL, SQL Stored Procedures

2022 - 2023

Master's Degree in Applied Computing

University of Windsor - Windsor, Ontario, Canada

APRIL 2020 - PRESENT

Scrum Fundamentals Certified

SCRUMstudy

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring