Adeel Ahmed
Verified Expert in Engineering
Software Engineer and Developer
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
Experience
Availability
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
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.
Software Development Engineer in Test
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.
Test Automation Engineer
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.
SQA Automation Engineer
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.
Experience
ApexChat | Enabling Businesses to Add Live Chat Functionality to Websites
Aidin | Referral and Insurance Management Platform
InsightPulse | Weekly Jira Project Health Monitor
Marvin | GraphQL Test Automation
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
Chrome Extension Performance Insights Automation
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.
Education
Master's Degree in Applied Computing
University of Windsor - Windsor, Ontario, Canada
Certifications
Scrum Fundamentals Certified
SCRUMstudy
Skills
Libraries/APIs
Playwright, Jira REST API, REST APIs, React Testing Library, Node.js, React, SignalR
Tools
Slack, RestSharp, REST Assured, xUnit, Postman, Cucumber, GitHub, CircleCI, Jenkins, Apache JMeter, Git, Jira, Apache Maven, Amazon Cognito, NuGet, RSpec, Gatling, Gatling Load Testing, LoadRunner, LaunchDarkly, TFS, RabbitMQ, Rake, Pytest
Languages
SQL, JavaScript, GraphQL, Java, C#, Python, Python 3, Ruby
Frameworks
Cypress, SpecFlow, Selenium, Appium, JUnit, TestNG, Jest, .NET Core, React Native, .NET
Paradigms
Scrum, Agile, Behavior-driven Development (BDD), Test Automation, Functional Testing, Automated Testing, E2E Testing, Manual Testing, Testing, Coded UI Tests, Non-functional Testing
Platforms
MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS), Linux, Drone CI, Docker, AWS Lambda, Azure, Amazon EC2, Salesforce
Storage
Amazon S3 (AWS S3), MySQL, SQL Stored Procedures
Industry Expertise
Banking & Finance
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, Regression Testing, cURL, CI/CD Pipelines, Test Documentation, Mobile App Testing, Quality Assurance Management, Quality Management, GitHub Actions, WebSockets, Google Data Studio, Looker Studio, Graph Query Language (GQL), eCommerce, Manual QA, Agile QA, Startups, Financials, Fintech, Leading Quality Assurance (LQA), QA Leadership, Software Design, Mastercard, Chrome Extensions, Performance Testing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring