Gagandeep Singh
Verified Expert in Engineering
Test Automation Engineer and Developer
Brampton, ON, Canada
Toptal member since March 25, 2022
Gagandeep is a test automation engineer with over six years of experience. He has created automation for mobile apps using CodeceptJS and Appium. He used Cypress.io for UI and API automation. Gagandeep has helped companies develop test plans and strategies and executed test suites. As he works well in both large and small teams, Gagandeep will be a great asset to startups creating automation from scratch and implementing continuous integration using GitLab or GitHub.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Jira, Slack, Visual Studio Code (VS Code), Visual Studio Team Services (VSTS)
The most amazing...
...thing I've achieved is getting the Guinness World Record certificate for the largest migration of a TLD in a single transition of 3,153,979 .au domains.
Work Experience
Test Developer
eDealer
- Expanded unit tests and UI automation for an iOS app using Xcode and Swift.
- Assigned accessibility identifiers to controllers, views, and elements for the iOS app.
- Created and executed test cases manually and developed test plans for iOS and Android apps.
- Performed exploratory, regression, and functional testing processes for Android and iOS apps.
- Filed, tracked, and fixed bugs using Jira as a reporting tool.
- Expanded unit tests and UI automation for an iOS app using Kotlin and Android Studio.
- Mentored and trained new hires for Android automation and manual testing.
- Debugged, reported, and fixed automation failures for iOS and Android mobile apps using Jira.
- Created and expanded test coverage for new features.
- Performed functional, regression, integration, and sanity testing for iOS and Android native apps.
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
Tools
GitHub, GitLab, Slack, GitLab CI/CD, iOS Simulator, Xcode, Jenkins, Jira, Postman, Mocha, Android Studio, TestRail
Languages
JavaScript, SQL, Java, Python, Swift, HTML, CSS, PHP, C#, TypeScript, GraphQL
Frameworks
CodeceptJS, Appium, Cypress, TestNG, Selenium, .NET, XCTest, Espresso
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
Platforms
Mobile, MacOS, iOS, Android, Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS)
Industry Expertise
Retail & Wholesale
Storage
PostgreSQL, RDBMS, Database Testing, Data Validation
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, REST API Automation, Web App Automation, Visual Studio Team Services (VSTS), API Testing, QA Test Plan Management, Integration Testing, Cross-browser Testing, Test Planning, Data Migration Testing, Mobile Web, CI/CD Pipelines, IT Automation, Data Quality, Data Quality Analysis, Audits, Auditing, Data Science
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