Summary
Overview
Work History
Education
Skills
Timeline
Generic

Amrit Pal Singh

Brampton,ON

Summary

Dynamic Senior Quality Assurance Automation Engineer with extensive experience at Symcor, adept at developing robust automation frameworks using Playwright and Cypress and Selenium. Proven ability to enhance test coverage through API testing and integrate accessibility standards. Strong problem-solving skills and a collaborative mindset drive successful project outcomes in Agile environments.

Overview

18
18
years of professional experience

Work History

Senior Quality Assurance Automation Engineer

Symcor
Toronto, Ontario
03.2023 - Current
  • Developed an End-to-End Playwright Automation Framework incorporating Page Fixtures, Page Object Model (POM), custom reporting, enhanced logging, and reusable functions to improve maintainability and scalability.
  • Integrated AXE accessibility testing into the Playwright automation framework to ensure compliance with accessibility standards.
  • Created API tests using Axios (a JavaScript library) and integrated them into the Playwright framework for comprehensive automation coverage.
  • Conduct API testing for Data API and Consent API for every release using Postman and Newman.
  • Utilize Azure cloud services including Cosmos DB, Log Analytics, Application Insights, Storage Account, and Data Factory to support daily testing activities.
  • Write KQL (Kusto Query Language) queries in Log Analytics and Application Insights to retrieve and analyze system logs.
  • Develop functional automation scripts using Playwright, JavaScript, and Node.js.
  • Create and execute new test cases in Jira and Zephyr to ensure comprehensive coverage.
  • Maintain and update automation scripts for each release cycle.
  • Perform end-to-end API testing using Postman and Newman to validate functionality and performance.
  • Log and track defects, and actively participate in all Scrum ceremonies, including daily standups, sprint planning, and retrospectives.

Sr Automation Developer/Senior SDET

RBC Ventures
Toronto, Ontario
02.2021 - 02.2023
  • Automated major test cases using Cypress and integrated them into the regression test suite.
  • Utilized Appium with WebdriverIO to automate functional test cases on Android and iOS devices.
  • Performed integration testing across three different portals: User Portal, Partner Portal, and Admin Portal.
  • Developed new test scripts and maintained existing automation scripts for every release cycle.
  • Integrated CircleCI with Cypress to enable continuous integration and automated test execution.
  • Conducted API testing using Cypress, enhancing overall test coverage.
  • Analyzed API responses using Postman and Chrome DevTools to validate backend functionality.
  • Tested user stories and logged defects in Jira, ensuring traceability and timely defect resolution.
  • Updated automation scripts for every release to accommodate changes in business rules and requirements

Sr Automation Developer/SDET

RBC Ventures
Toronto, Ontario
08.2019 - 09.2020
  • Automated all major test cases using Cypress and executed them as part of the regression test suite.
  • Performed API testing using Cypress to ensure backend functionality and reliability.
  • Analyzed API responses and network activity using Postman and Chrome DevTools.
  • Tested user stories, logged defects, and tracked progress through Jira.
  • Updated and maintained automation scripts for every release to reflect changes in business rules and application behavior.
  • Actively participated in end-to-end testing of the customer journey, from user sign-up through rent payment processes.

Sr Automation Developer/SDET

TELUS Digital
Toronto, Ontario
05.2017 - 07.2019
  • Performed end-to-end testing for all Simple Share Plans and POM Plans.
  • Tested new activations and renewals, including transitions from BYOD to POM Plans.
  • Conducted API testing using Postman to validate services against business rules.
  • Developed New Relic Synthetics scripts for incident management in the production environment.
  • Wrote automated test scripts in JavaScript using the Nightwatch.js framework.
  • Executed test scripts on real mobile devices through AWS Device Farm.
  • Set up end-to-end script execution in the delivery pipeline using OpenShift and Jenkins.
  • Demonstrated strong understanding of JavaScript, NPM (Node Package Manager), OpenShift, and Jenkins.
  • Utilized Atlassian products such as Jira, Slack, and Confluence for project collaboration and tracking.
  • Adhered to core Agile methodologies in delivering all projects.

Automation Developer

Investors Group
Toronto, Ontario
01.2017 - 05.2017
  • Created in-scope automation scripts using Selenium WebDriver with Java.
  • Developed a lightweight automation framework with TestNG to test legacy pages.
  • Utilized Apache POI to read and manage test data from Excel sheets.
  • Implemented the Page Object Model (POM) design pattern with Java Factory for better code maintainability.
  • Crafted complex XPath expressions to accurately identify web elements.
  • Developed and executed test scripts across Chrome and Firefox browsers during each sprint cycle.
  • Used Jira as a defect tracking tool to log, manage, and monitor defects.
  • Mentored junior resources on automation best practices and framework usage.

Automation Developer

Rogers Communication
Toronto, Ontario
05.2016 - 12.2016
  • Created in-scope automation scripts using Selenium WebDriver with Java.
  • Utilized Rest Assured Java API to automate and validate web service calls.
  • Applied the Page Object Model (POM) design pattern with Java Factory for structured and maintainable code.
  • Developed complex XPath expressions to accurately locate web elements.
  • Built and executed test scripts across Chrome and Safari browsers.
  • Ran test suites on Selenium Grid for cross-browser execution on Chrome and Safari.
  • Used Appium with Java to develop automation scripts for Android and iOS devices.
  • Extensively worked with Git plugin and Git Bash for version control (code check-in/check-out).
  • Employed Maven with IntelliJ IDEA for dependency management and project build automation.
  • Developed custom Java wrappers on top of the Selenium API to enhance the existing framework.
  • Automated Set-Top Box testing using StormTest platform.

Sr QA Analyst

Scotiabank
Toronto, Ontario
01.2015 - 03.2016
  • Collaborated closely with cross-functional teams and business stakeholders to develop schedules, execute cross-application and functional tests, and ensure the delivery of high-quality products.
  • Participated in daily Scrum meetings with the Scrum Master to align on project goals and progress.
  • Automated the Account Opening process using Selenium WebDriver with Java, TestNG, and the Page Object Model (POM) design pattern.
  • Created and executed test scripts using HTML Unit Driver and PhantomJS Driver for headless browser testing.
  • Supported team building and development by leveraging individual strengths, fostering a feedback-driven culture, and assisting with backlog maintenance, prioritization, and defect resolution.
  • Assigned testing activities, monitored progress and deliverables, and reviewed test design and execution outputs to ensure proper test coverage and adherence to quality standards.
  • Created, tracked, and managed quality metrics and test coverage by generating daily status and defect reports using HPQC (HP Quality Center).
  • Actively participated in defect triage meetings to prioritize and address critical issues.
  • Prepared Gap Documents for business rules and collaborated with Business Systems Analysts to address discrepancies.
  • Validated X9 files and verified all record details within each file to ensure data integrity.

Technical QA Lead

RBC
Toronto, Ontario
05.2014 - 01.2015
  • Reviewed and analyzed requirement documents in collaboration with various Business Systems Analysts (BSAs).
  • Developed a Gap Document for business rules and coordinated with BSAs to address discrepancies.
  • Designed and implemented a Macro for the Test Data Team, enabling functional teams to efficiently request test data.
  • Collaborated with multiple business units and IT Project Managers (ITPMs) to review the Master Test Plan.
  • Built an in-house comparison tool using Java and Swing components to streamline testing processes.
  • Acted as the primary point of contact for resolving offshore team issues by liaising with relevant BSAs.
  • Conducted thorough reviews of test and business artifacts, including Test Cases, Requirement Specifications, and Use Cases, ensuring alignment with project standards.

Sr Test Analyst

CIBC
Toronto, Ontario
04.2011 - 05.2014
  • Developed and executed automated test scripts using Selenium WebDriver with Java in Eclipse.
  • Implemented Cucumber BDD framework to enhance test readability and collaboration.
  • Automated testing for ECIF web-based applications, improving efficiency and accuracy.
  • Created Guaranteed Investment Certificates (GIC) test data and validated Renewal & Purchase Confirmations.
  • Executed test cases for Investment Planning Services (IPS) in Coins, ensuring compliance with business rules.
  • Identified, logged, and tracked defects, working closely with developers to ensure timely resolution.
  • Prepared daily Test Execution Reports to track progress and maintain transparency.
  • Communicated testing status, risks, and defect updates to developers and project managers.
  • Mentored and trained new hires on the automation framework, accelerating their onboarding.
  • Performed debugging and test execution, ensuring stability and reliability of automated suites.

Senior Subject Matter Expert

Amdocs
Pune
01.2009 - 01.2010
  • Deployed CES (Carrier Ethernet Service) on WebLogic & WebSphere application servers by executing UNIX-based installers.
  • Performed remote UNIX operations from Windows using FileZilla for seamless file transfers and system management.
  • Developed and executed SQL queries in Oracle 9i using TOAD for database validation and troubleshooting.
  • Conducted functional testing of Task Engine & Delivery Engine for Cramer 752, ensuring system reliability.
  • Executed regression testing for each release, logging and tracking defects in Mercury Quality Centre.
  • Integrated ASMS (Amdocs Service Management Suite) with Task Engine, Delivery Engine, and SFA, performing end-to-end testing via Manager Order Placement (MOP) requests.
  • Validated all service models (1, 2, 6, 7) through comprehensive end-to-end testing.
  • Tested Resource Manager (RM) by submitting MRS requests and verifying system responses.
  • Monitored system processes using Amdocs Process Monitor, collaborating with developers to resolve issues.
  • Automated in-scope test cases using Selenium, improving testing efficiency and coverage.

Software Engineer

Persistent Systems
Pune
04.2007 - 01.2009
  • Involved in Creating Test Plan and Test Data. Logging Bugs in Team Track Bug Reporting Tool Automating the New Test case Written for the Release Using jameleon Automation Tool and Selenium. Worked on QTP (9.5) to produce a POC for the Client.

Education

B-tech - Computer Science

Haryana College Of Technology
India
06-2004

Skills

Test Automation Tools & Frameworks
  • Selenium WebDriver
  • Nightwatchjs
  • Quick Test Professional (QTP) v100
  • Cypress
  • Appium
  • Playwright
API Testing & Web Services
  • Postman
  • Rest Assured
  • Newman
  • SoapUI
Test and Defect Management
  • HP Quality Center (ALM 1152)
  • TeamTrack
  • Zephyr
  • Jira
Programming & Scripting
  • Core Java
  • JavaScript
  • VBA (Macros)

Timeline

Senior Quality Assurance Automation Engineer

Symcor
03.2023 - Current

Sr Automation Developer/Senior SDET

RBC Ventures
02.2021 - 02.2023

Sr Automation Developer/SDET

RBC Ventures
08.2019 - 09.2020

Sr Automation Developer/SDET

TELUS Digital
05.2017 - 07.2019

Automation Developer

Investors Group
01.2017 - 05.2017

Automation Developer

Rogers Communication
05.2016 - 12.2016

Sr QA Analyst

Scotiabank
01.2015 - 03.2016

Technical QA Lead

RBC
05.2014 - 01.2015

Sr Test Analyst

CIBC
04.2011 - 05.2014

Senior Subject Matter Expert

Amdocs
01.2009 - 01.2010

Software Engineer

Persistent Systems
04.2007 - 01.2009

B-tech - Computer Science

Haryana College Of Technology
Amrit Pal Singh