
Gagandeep Singh
Verified Expert in Engineering
Test Automation Engineer and Developer
Brampton, ON, Canada
Toptal member since March 25, 2022
Gagandeep is a senior technical consultant with 10+ years of experience across software engineering and test automation. He has led enterprise web and mobile projects, owned system architecture and CI/CD pipelines, and delivered solutions using Angular, React Native, AWS, Dynamics 365, Appium, and Cypress.
Portfolio
Experience
- CodeceptJS - 3 years
- Mobile Device QA Automation - 3 years
- Appium - 3 years
- UI Automation - 1 year
- Web App Automation - 1 year
- GitHub - 1 year
- REST API Automation - 1 year
- Cypress - 1 year
Preferred Environment
MacOS, Jira, Slack, Visual Studio Code (VS Code), Visual Studio Team Services (VSTS), Teams, Microsoft, Azure DevOps, GitHub
The most amazing...
...achievement: Guinness World Record contributor for the largest TLD migration in history, supporting the transition of 3,153,979 .au domains in a single release.
Work Experience
Senior Consultant
Cimplesoft
- Architected and delivered multiple enterprise solutions across web, mobile, and cloud platforms, leveraging Angular, React Native, AWS, and Microsoft SQL to meet complex client requirements.
- Implemented Dynamics 365 solutions with Dataverse, Power Apps, Power Automate, and Power Pages, including business process flows, forms, role-based views, and customer service portals.
- Developed a full-featured Angular commerce website enabling users to create and manage purchase requests.
- Designed and launched a React Native mobile app using ChatGPT-assisted development, deployed to the Apple App Store via Xcode.
- Developed stored procedures and optimized SQL queries for performance improvements on high-traffic applications.
- Established GitLab-based CI/CD pipelines and Jira workflows to streamline development and deployment processes.
- Created and maintained automation suites for iOS and Android to expand automated test coverage.
- Executed functional, regression, integration, and exploratory testing for web and mobile applications.
- Integrated automated test execution into CI/CD pipelines for early defect detection.
- Mentored team members on development best practices, QA methodologies, and automation frameworks.
Test Developer
eDealer
- Expanded unit tests and UI automation for iOS applications using Xcode and Swift, improving test coverage.
- Assigned accessibility identifiers to controllers, views, and elements to enhance test reliability and app accessibility.
- Created and executed manual test cases and developed test plans for iOS and Android apps.
- Performed exploratory, regression, functional, and integration testing for native mobile applications.
- Tracked, reported, and helped resolve bugs using Jira.
- Developed Android UI automation scripts using Kotlin and Android Studio.
- Mentored and trained new hires on Android automation and manual testing processes.
- Debugged and fixed automation failures for iOS and Android test suites.
- Expanded test coverage to support new feature releases across iOS and Android platforms.
Manual QA
Reddit, Inc.
- Provided QA-specific feedback to the team on how product quality and processes could be improved for a popular social news aggregator company.
- Communicated clearly and frequently with all team members, stakeholders, and project and product owners impacted by test and troubleshooting results using Slack, Zoom, and Jira.
- Executed and managed the QA process across client platforms.
- Conducted exploratory testing with the aim of discovering unanticipated bugs and edge cases.
- Reviewed user-generated and internal bug reports, applying appropriate testing procedures on reproducing the issue and ticketing for the fix.
- Performed testing on web[different browsers], iOS and Android apps including functional and regression testing.
- Validated and verified specific use cases when needed.
- Expanded UI automation for an iOS app using Xcode and Swift.
- Worked with product and engineering to identify risk areas and assess current test coverage.
- Created and updated test plans as new features and products were launched.
Senior Test Automation Engineer
Tulip
- Automated web and iOS native pages using Appium that uses XCUITest drivers and WebDriverAgent.
- Optimized the automation and reduced execution time from 14 hours to one hour for a native iOS application.
- Built automation from scratch for iOS mobile applications using Appium and CodeceptJS.
- Tracked and reported bugs using Visual Studio Team Services (VSTS) as a reporting tool for native mobile applications.
- Mentored, trained, and led Coop and other different teams.
- Developed and maintained QA environments for manual and automation.
- Created native selectors like the accessibility ID, iOS class chains, and iOS predicates.
- Created web selectors like XPath, CSS, ID, and class selectors.
- Managed the GitLab-ci.yml file and executed automation on remote machines.
Software Developer || - Test Automation
Tulip
- Built and maintained QA environments for manual and automation.
- Tracked and reported bugs using Visual Studio Team Services (VSTS) as a reporting tool.
- Created Native selectors like Accessibility ID, iOS class chains, and iOS predicates.
- Created web selectors like XPath, CSS selectors, ID, and class selectors.
- Automated web and iOS native pages, using Appium, which employs XCUITest drivers and WebDriverAgent.
- Developed the Page Object model for automation using CodeceptJS.
- Set up and managed CI/CD pipelines for automation so its runs on all release changes.
- Created and executed tests cases and plans for user stories.
- Handled reports using Allure on the localhost, which was created using Node.js and Express.
- Managed the GitLab-ci.yml file and executed automation on remote machines.
Intermediate QA Analyst
Afilias
- Received the Guinness World Record certificate of participation for the largest migration of an internet top-level domain (TLD) in a single transition of 3,153,979 .au domains.
- Executed test plans, tracked, and reported bugs using Bugzilla.
- Created the SQL script for validation and migration of the data.
- Managed the UI and web-based automation using Java and TestNG.
- Ran the full automation suite for new changes and debugging for bugs.
- Created and executed test plans and test cases for new products and their features.
- Created SQL automation scripts for data verification.
- Performed functional, regression, integration, end-to-end, and sanity tests.
Associate QA Analyst
Afilias
- Created and executed test plans and test cases for new products and their features.
- Executed test plans, tracked, and reported bugs using Bugzilla.
- Created the SQL script for validation and migration of the data.
- Managed the UI, web-based automation using Java and TestNG.
- Ran the full automation suite for new changes and debugging for bugs.
- Created SQL automation scripts for data verification.
- Performed functional, regression, integration, end-to-end, and sanity tests.
Experience
iOS App UI Automation
TLD Registry Web and Automated Testing
3.1 Million TLD migration [Guinness World Record]
Education
Diploma in Computer Programming
Sheridan College - Brampton, ON, Canada
Bachelor's Degree in Information Technology
CT Institute of Engineering Management and Technology - Shahpur, Punjab, India
Certifications
Cypress V9 - Automation Testing in Detail (35+ hours) - 2022
Udemy
Cypress API Test Automation for Absolute Beginners
Coursera
Cypress: Web Automation Testing from Zero to Hero
Udemy
Python Data Structures
Coursera
Programming for Everybody (Getting Started with Python)
Coursera
Skills
Libraries/APIs
Node.js, Jenkins Pipeline, Chai, Playwright, React
Tools
GitHub, Jira, Git, GitLab, Slack, GitLab CI/CD, iOS Simulator, Xcode, Jenkins, Postman, Mocha, Android Studio, TestRail, Microsoft Power Apps, TFS
Languages
JavaScript, SQL, TypeScript, GraphQL, Java, Python, Swift, HTML, CSS, PHP, C#
Frameworks
CodeceptJS, Appium, Cypress, TestNG, Selenium, .NET, XCTest, Espresso, Angular, React Native
Paradigms
Testing, Manual Testing, Automated Testing, Test Automation, Automation, E2E Testing, Functional Testing, Software Testing, Behavior-driven Development (BDD), Unit Testing, Sanity Testing, Mobile Development, Azure DevOps, Agile
Platforms
Mobile, MacOS, iOS, Android, Visual Studio Code (VS Code), Microsoft Dynamics 365, Docker, Amazon Web Services (AWS), Microsoft Power Automate, Web, Microsoft
Industry Expertise
Retail & Wholesale, Project Management, Web Design
Storage
Databases, PostgreSQL, RDBMS, Database Testing, MySQL, Data Validation, Microsoft SQL Server
Other
Mobile Device QA Automation, UI Automation, Automated UI Testing, Manual Software Testing, Manual QA, Quality Assurance (QA), QA Testing, QA Automation, Mobile App Testing, Regression Testing, Website QA, Website Testing, UI Testing, Software QA, Web App Testing, Regression, Web-based Testing, Test Scenarios, Test Case Creation, Test Case Execution, Testing Strategy, Smoke Testing, Test Cases, REST API Automation, Web App Automation, Visual Studio Team Services (VSTS), API Testing, Test Management, Integration Testing, Cross-browser Testing, Test Planning, Data Migration Testing, Customization, Artificial Intelligence (AI), Test Documentation, Full-stack, Web Development, Visual Regression Testing, Agile QA, Validation, System Testing, Mobile Web, CI/CD Pipelines, IT Automation, Data Quality, Data Quality Analysis, Audits, Auditing, Data Science, Microsoft Dataverse, Customer Service Portal Dynamics 365, Test Case Development, Exploratory Testing, Solution Architecture, Technical Design, Agile Delivery, Forms, Microsoft 365, Front-end, Back-end, Full-stack Development, User Experience (UX), User Interface (UI), Teams, GitHub Actions, APIs
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