Igor Grinberg, Developer in Toronto, ON, Canada
Igor is available for hire
Hire Igor

Igor Grinberg

Verified Expert  in Engineering

Automation Architect and Developer

Location
Toronto, ON, Canada
Toptal Member Since
November 26, 2019

Igor is an experienced automation architect with proven leadership ability. Passionate about improving organizational efficiency through utilizing automation strategies, he's capable of directing several initiatives simultaneously and maintaining a high standard of excellence in quality and speed. Igor's experience includes expertise with Java, JavaScript, Python, Selenium, Appium, Jest, Jasmine, NightwatchJS, Karate API, and UI.

Portfolio

Stanley Black & Decker - Main
Quality Assurance (QA), User Acceptance Testing (UAT), eCommerce...
Keen Decision Systems
Cypress, TypeScript, JavaScript, Automation, Automation Developer, Angular...
TruGreen
Automated Testing, Automated UI Testing, JavaScript, Selenium, New Relic...

Experience

Availability

Part-time

Preferred Environment

GitLab, IntelliJ IDEA, MacOS

The most amazing...

...thing I've built from scratch was a full E2E test automation solution fully based on open source frameworks that integrated different technologies.

Work Experience

QA Engineer (UAT Analyst)

2021 - PRESENT
Stanley Black & Decker - Main
  • Built research and development test automation solutions for a home-building web app.
  • Developed test automation framework based on JavaScript and Nightwatch.js for regression testing.
  • Worked with BAs to create proper test solutions, tracking and fixing bugs.
Technologies: Quality Assurance (QA), User Acceptance Testing (UAT), eCommerce, Test Automation, User Testing, Testing, QA Automation, API Testing, WebDriver, React, Node.js, Nightwatch.js, QA Testing, Regression, QA Test Plan Management, Regression Testing, Automated Testing, Retail & Wholesale, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing, Cypress, Android Testing

Automation Engineer

2022 - 2022
Keen Decision Systems
  • Implemented the Cypress test automation framework.
  • Monitored and ensured the Cypress test automation coverage.
  • Tracked bugs and worked closely with the team to fix them.
Technologies: Cypress, TypeScript, JavaScript, Automation, Automation Developer, Angular, React, Node.js, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Automated Testing, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing, Quality Assurance (QA)

Senior UI Automation Test Engineer for Monitoring Tool

2022 - 2022
TruGreen
  • Created a test automation monitoring solution for the TruGreen web app.
  • Integrated the monitoring solution into the New Relic app.
  • Handled the integration of the test automation solution into the Azure DevOps CI/CD.
Technologies: Automated Testing, Automated UI Testing, JavaScript, Selenium, New Relic, JavaScript Testing, React, Node.js, Nightwatch.js, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Retail & Wholesale, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing, Quality Assurance (QA), Android Testing

QA Engineer

2021 - 2022
Alteryx
  • Created test automation solutions for JavaScript-based applications.
  • Tracked releases, bugs, and CI/CD implementations. Worked with the team to create unit tests based on Jest.
  • Built a solution to test the visual part of the application based on JavaScript and Jest.
Technologies: Quality Assurance (QA), QA Automation, Test Cases, Test Planning, TestCafe, Selenium, Cucumber, Silk Test, HP Quality Center (QC), TestRail, API Testing, WebDriver, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Automated Testing, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing

QA Automation Engineer

2021 - 2021
Alteryx
  • Created a localization automation solution based on Python.
  • Researched and developed the best framework for test automation.
  • Oversaw and tested releases, tracked bugs, and worked with the team to fix them.
Technologies: Python, C#, Selenium, NUnit, API Testing, WebDriver, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Automated Testing, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing, Quality Assurance (QA), Cypress

QA Engineer

2020 - 2021
Everist Health
  • Developed the test automation framework for COVID-19 Calculator, a web platform that helps individuals better understand their risks related to COVID-19.
  • Used Jira to track bugs, fixed them, and created test plans and test cases.
  • Tested the application for performance issues and user acceptance.
Technologies: UI Testing, Automated Testing, Quality Assurance (QA), E2E Testing, API Testing, Appium, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Retail & Wholesale, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing, Cypress

QA Engineer

2019 - 2021
XTO Energy
  • Tested the Exxon safety iOS application on real and virtual devices.
  • Adapted the Appium automation framework for the iOS-based application.
  • Tracked bugs and releases and tested all releases on both manual and automated tests.
Technologies: iOS, Quality Assurance (QA), TFS, Manual Testing, Automated Testing, API Testing, WebDriver, Appium, React, Nightwatch.js, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Cross-browser Testing, Espresso, Android Testing

QA Engineer

2020 - 2020
Azrieli Group
  • Created the automation framework and tested Angular-based and eCommerce apps.
  • Researched and developed the test automation framework for the company, tracking defects with Jira.
  • Worked with the team to find the best solution to test the eCommerce application.
Technologies: Angular, Quality Assurance (QA), Automated Testing, Manual QA, eCommerce, API Testing, WebDriver, Software QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Retail & Wholesale, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing

QA Automation Engineer

2020 - 2020
Anthem Digital
  • Designed and implemented API testing based on the Karate framework.
  • Built and delivered UI testing based on Selenium and Cucumber.
  • Planned and executed GraphQL testing with the Karate framework.
Technologies: Web Service Testing, JavaScript Testing, JavaScript, GitHub, REST APIs, Behavior-driven Development (BDD), Test Automation Frameworks, Agile, Web Services, UI Testing, QA Automation, Back-end, Apache Maven, TestNG, Cucumber, Karate API Testing, Selenium, Scrum, Test Case Creation, Test Case Execution, Test Case Development, Continuous Delivery (CD), Linux, Automation, SDET, React Native, WebDriver, Node.js, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Automated Testing, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing, Quality Assurance (QA)

Test Automation Engineer

2020 - 2020
AnthemAI
  • Designed and developed an automation framework based on Java, Selenium, Cucumber, and TestNG.
  • Supported the dev team on coverage and event testing on the Mixpanel tool.
  • Designed and developed an automation based on JavaScript automation frameworks.
Technologies: Web Service Testing, JavaScript Testing, JavaScript, GitHub, Behavior-driven Development (BDD), Agile, Web Services, UI Testing, QA Automation, Back-end, Confluence, Jira, Sauce Labs, AWS Lambda, Gherkin, Cucumber, Selenium, TestNG, Java, Scrum, Test Case Creation, Test Case Execution, Test Case Development, Continuous Development (CD), Linux, Automation, SDET, API Testing, WebDriver, Node.js, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Automated Testing, Cross-browser Testing, Web App Testing, Website Testing, Manual Testing, Quality Assurance (QA), Espresso

Test Automation Architect | Senior Software Automation Developer

2019 - 2020
QA Consultants
  • Researched, designed, and implemented automation test architecture in web and mobile environments based on the latest frameworks like Selenium, Appium, Jest, Jasmine, Nightwatch.js, and Cypress.io.
  • Contributed to developing an overall QA process and best practices for manual/automation.
  • Led the development of a system test framework for mobile and web testing. Implementation regression runs on virtual, real, and cloud devices.
  • Presented detailed risk analysis on an ongoing basis to promote transparency, implemented CI/CD solutions, and performed continuous integration and regression testing.
  • Executed automation test strategies successfully, reported, and met with internal stakeholders to ensure alignment with business strategy and project requirements.
  • Implemented CI/CD based on Jenkins, TeamCity, GitHub, and Bitbucket.
  • Architectured and developed web and mobile testing solutions based on the TestProject tool.
  • Designed and implemented automation of unit test architecture in xUnit. Performed test automation solutions for C# Selenium and Windows native apps.
Technologies: Web Service Testing, GitHub, Behavior-driven Development (BDD), Agile, Web Services, Mobile UI, UI Testing, QA Automation, Back-end, Bitbucket, Jenkins, JSON, XML, JUnit, TestNG, Confluence, Jira, Apache JMeter, Chef, Azure, Gherkin, Cucumber, Appium, Selenium, Python, Java, Scrum, Mobile App Testing, Test Case Creation, Test Case Execution, Test Case Development, Performance Testing, Continuous Delivery (CD), Continuous Development (CD), Robot Framework, QA Leadership, Linux, Automation, SDET, DevOps, Pytest, CI/CD Pipelines, WebDriver, Leading Quality Assurance (LQA), Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Automated Testing, Azure DevOps, Website Testing, Manual Testing, Quality Assurance (QA), Cypress, xUnit, Android Testing

Principal Software Engineer | Senior QA Automation Developer

2016 - 2018
ATT
  • Led offshore teams, accountable for QA automation for front and back end, performance, microservices, integration, and DevOps teams.
  • Managed several critical automation transitions and integrations, ensuring user acceptance and data integrity throughout.
  • Implemented test automation FW for video encapsulation automated tests based on Python.
  • Implemented test automation FW based on Java, REST Assured, TestNG, and Maven with integration into Jenkins CI/CD for back-end testing.
  • Involved in all aspects of UI automation based on Selenium WebDriver and Cypress; transitioned from JMeter to Java/TestNG automation.
  • Implemented test automation FW for data verification on NoSQL DB's, Mongo, and Cassandra with Kafka based on Python.
Technologies: Web Service Testing, GitHub, REST APIs, Behavior-driven Development (BDD), Agile, Web Services, Mobile UI, API Testing, UI Testing, QA Automation, Back-end, Bitbucket, Jenkins, JSON, XML, JUnit, TestNG, Confluence, Jira, Apache JMeter, Chef, Azure, Gherkin, Cucumber, Appium, Selenium, Python, Java, Scrum, Test Case Creation, Test Case Execution, Test Case Development, Performance Testing, Continuous Delivery (CD), Continuous Development (CD), QA Leadership, Linux, Automation, SDET, Microservices, Pytest, WebDriver, Leading Quality Assurance (LQA), Cassandra, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Test Automation, Automated Testing, Website Testing, Manual Testing, Quality Assurance (QA), Over-the-top Content (OTT), Streaming, Videos, Android Testing

Team Lead SWQA Automation

2012 - 2016
AMD
  • Implemented an automated testing framework, release acceptance, and regression sets of test cases.
  • Met regularly with the executive team to understand organizational objectives and deliverables, ensuring alignment with the overall strategy.
  • Collaborated with various teams to ensure QA and UAT success and provided ongoing support to newly developed systems.
  • Developed test cases, test plans, test execution, defect tracking, and report generation based on functional specifications on Windows, Android, and Linux systems.
  • Built a high-performance QA team by hiring, training, coaching, and mentoring QA engineers.
Technologies: Agile, Mobile UI, UI Testing, QA Automation, Back-end, Confluence, Jira, UI Automator, QTP, XML, Shell Scripting, Python, Test Case Creation, Test Case Execution, Test Case Development, QA Leadership, Automation, DevOps, CI/CD Pipelines, Leading Quality Assurance (LQA), Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Automated Testing, Website Testing, Manual Testing, Quality Assurance (QA)

Senior QA Engineer | Technical Lead

2010 - 2012
BlueCat Networks
  • Designed and performed all aspects of network verification, including functional test, system test, integration test, regression test, and performance/stress test on Bluecat devices (XMB, XMB2, Adonis, and Proteus).
  • Wrote, executed, and maintained automated and manual test cases and related artifacts (code, scripts, inputs, expected results, and execution reports).
  • Designed and implemented regression testing.
  • Led the GSS-TSIG and TACACS project from the QA perspective.
  • Reviewed and analyzed existing test cases and test procedures to provide automation wherever is possible.
  • Led the planning of software testing, including system test and load test.
  • Worked in the fast-changed environment using agile/scrum development methodology with frequently changing requirements.
  • Implemented verification tests of IPAM solution in Windows environment, flexible VMWare/Cisco/Ixia-based network environment to reproduce various complicated scenarios, and test system plans to test company devices under IxLoad traffic.
  • Vaulted new network technologies and analytics tools based on design verification utilization and simulation network.
Technologies: Agile, QA Automation, SQL, XML, DHCP, DNS, Cisco Switches, Cisco Routers, Debian Linux, Servers, Windows, Windows 7, Scrum, Test Case Creation, Test Case Execution, Test Case Development, QA Leadership, Automation, Software QA, Manual QA, QA Testing, Regression, QA Test Plan Management, Regression Testing, Automated Testing, Manual Testing, Quality Assurance (QA)

Software Test Automation Engineer

2006 - 2010
Cisco System
  • Coordinated with product managers, engineering, and customer support departments to deliver high-quality and enterprise-class releases on a timely basis.
  • Planned, created, and developed test plans and test cases for information management software products.
  • Designed, configured, and built test environments that emulate customer environments.
  • Reviewed product requirements, engineering designs, and user documentation.
  • Designed, implemented, configured, and managed Cisco SCE Lab testing.
  • Implemented and developed automation tests based on networking and system monitoring using SNMP, SCABB, Sniffers, and Packet analyzers (Wireshark).
  • Planned and coordinated system utilization and capacity; involved in configuration and testing vendor’s scenario.
  • Implemented Ixia packet generation scripts to test Cisco DPI performance and stress.
  • Developed frameworks to automate Ixia tests, to run malicious and big packet tests.
  • Configured Cisco IOS with L2/L3 Switch and Routing, L4—L7 SLB.
  • Escalated hardware and software issues related to LAN/WAN.
  • Created and execute test plans, scenarios, and scripts.
  • Configured and maintained hardware and software to executed test plans.
  • Reviewed product requirements, engineering designs, and user documentation.
Technologies: QA Automation, Traffic Analysis, Wireshark, Telnet Protocol, WAN, LAN, Java, Eclipse, Deep Packet Inspection (DPI), Cisco Switches, ASA, Router Development, Cisco, Windows 7, Test Case Creation, Test Case Execution, Test Case Development, Manual QA, QA Testing, Manual Testing, Quality Assurance (QA)

Test Automation Solutions

Built and implemented different test automation solutions based on modern open-source frameworks and leveraged Agile and Scrum methodologies to plan and execute testing. Also conducted risk assessment and supported issue resolution.

• Test automation frameworks: Java, Python, Selenium, Appium, Protractor, Jasmine, Cypress.io, TestNG, REST Assured, Cucumber, Gherkin, Karate, and behavior-driven development (BDD).

• Test automation tools: TestProject, Katalon Studio, Robot Framework, Apache JMeter.

Test Automation Development

I've worked on a test automation development project, leading offshore teams and being accountable for QA automation for the front and back end, performance, microservices, integration, and DevOps and it involved overseeing automation test strategies, ensuring alignment with the business strategy and project requirements, and managing all aspects of UI automation based on Selenium WebDriver and Cypress.io, transitioning from JMeter to Java TestNG. Throughout the project, I managed a team of 18 engineers and support staff and extended test coverage for microservices from 45% to 100% within one year. Also managed several critical automation transitions and integrations, ensuring user acceptance and data integrity.

• Environments: Java, Python, Selenium, Appium, Cucumber, Gherkin, Azure, Chef, JMeter, ZeroCode, Jira, Confluence, TestNG, JUnit, XML, JSON, Jenkins, and BitBucket.

Software QA Automation

A software QA automation project that involved implementing an automated testing framework, Selenium, release acceptance, and regression sets of test cases, which also required regular meetings with the executive team to understand organizational objectives and deliverables, ensuring alignment with the overall strategy. Throughout the project, I collaborated with various teams to ensure QA and UAT success and supported newly developed systems.

Test Automation Engineer

I designed and developed an automation framework for an oncology browser system based on Java, Selenium, Cucumber, and TestNG.
I oversaw the development of front-end automated test cases.
The project had 95% automated test coverage.

Cypress Automation Development for SaaS Platform

Implementation and integration of a Cypress automation solution to test the SaaS platform. The project included building a Cypress-based solution and automated tests. I also contributed to the integration to a CI/CD pipeline.

Languages

Java, Gherkin, XML, JavaScript, HTML5, HTML, Python, SQL, CSS, C#, TypeScript

Frameworks

Robot Framework, Appium, Selenium, Cypress, JUnit, TestNG, Protractor, Jasmine, TestProject, Jest, Espresso, React Native, XCUITest, Angular, NUnit, TestCafe

Libraries/APIs

WebDriver, REST APIs, Selenium API, Selenium WebDriver, Selenium Grid, Playwright, WebDriverJS, React, Node.js, Nightwatch.js

Tools

Karate API Testing, Postman, BrowserStack, JavaScript Testing, Cucumber, IntelliJ IDEA, Jira, Apache JMeter, Katalon Studio, Apache Maven, Jenkins, TeamCity, GitHub, Bitbucket, Pytest, REST Assured, PyDev, Gradle, Subversion (SVN), WebdriverIO, GitLab, Wireshark, QTP, Confluence, Chef, Silk Test, HP Quality Center (QC), TestRail, TFS, xUnit

Paradigms

Functional Testing, REST, Behavior-driven Development (BDD), Scrum, Continuous Delivery (CD), Continuous Development (CD), RESTful Development, Agile, Automated Testing, Manual Testing, E2E Testing, Test Automation, Testing, Unit Testing, Automation, Load Testing, Azure DevOps, Object-oriented Programming (OOP), Microservices, DevOps, Deep Packet Inspection (DPI), User Acceptance Testing (UAT), User Testing

Platforms

Windows, Linux, iOS, Android, Amazon Web Services (AWS), Azure, Docker, MacOS, Windows 7, Eclipse, Debian Linux, AWS Lambda, New Relic

Storage

JSON, BaseX, MySQL, NoSQL, MongoDB, Cassandra, Amazon S3 (AWS S3)

Other

API Testing, GUI Testing, Integration Testing, Regression, QA Test Plan Management, Mobile Device QA Automation, APIs, Back-end, Mobile UI, Test Design, Web Service Testing, Mobile App Testing, Test Case Creation, Test Case Execution, Test Case Development, Performance Testing, Web Services, Selenium IDE, Selenium PageFactory, Selenium Page Object, Scrum Testing, Manual QA, Quality Assurance (QA), QA Testing, QA Automation, QA Leadership, Software QA, Regression Testing, Smoke Testing, Test Automation Frameworks, Automated UI Testing, Automation Tools, UI Testing, Frameworks, Visual Regression Testing, SDET, Software, Leading Quality Assurance (LQA), Software as a Service (SaaS), Cross-browser Testing, Web App Testing, Website Testing, Android Testing, Analytical Thinking, Complex Problem Solving, Browsers, Mobile Apps, Training, CI/CD Pipelines, Video Streaming, Broadcasting, API Integration, Networks, Cisco, Router Development, ASA, Cisco Switches, LAN, WAN, Telnet Protocol, Traffic Analysis, Servers, Cisco Routers, DNS, DHCP, Shell Scripting, UI Automator, Sauce Labs, Computer Science, eCommerce, Test Cases, Test Planning, Automation Developer, Over-the-top Content (OTT), Streaming, Videos, Amazon Marketplace, Login & Registration

Industry Expertise

Retail & Wholesale

2005 - 2008

Bachelor of Science Degree in Computer Science and Mathematics

Netanya Academic College - Netanya, Israel

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