Igor Grinberg, Software Developer in Toronto, ON, Canada
Igor Grinberg

Software Developer in Toronto, ON, Canada

Member since October 9, 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. His experience includes expertise with JAVA, Python, Selenium, Appium, Protractor, Jasmine, Cypress, TestNG, Rest-assure, Cucumber/Gherkin, and Karate.
Igor is now available for hire

Portfolio

  • QA Consultants
    Java, JUnit TestNG, Selenium, Appium, Cucumber, Gherkin, Python, Behave-BDD...
  • ATT
    Java, Python, Selenium, Appium, Cucumber, Gherkin, Azure, CHEF, JMeter...
  • AMD
    Python, Shell scripts, XML, ADB, QTP, UIAutomator, JIRA, Confluence

Experience

  • Jira, 6 years
  • Selenium, 6 years
  • Java, 6 years
  • Maven, 4 years
  • Protractor, 3 years
  • Cucumber, 3 years
  • REST APIs, 3 years
  • Python, 2 years

Location

Toronto, ON, Canada

Availability

Part-time

Preferred Environment

macOS, IntelliJ IDE, Git

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.

Employment

  • Test Automation Architects, Senior Software Automation Developer

    2019 - PRESENT
    QA Consultants
    • Researched, designed, and implemented automation test architecture.
    • Implemented CI/CD based on Jenkins, TeamCity, GitHub, and BitBucket.
    • Contributed to the development of an overall QA process and best practices for manual/automation.
    • Led the development of a system test framework.
    • Presented detailed risk analysis on an ongoing basis to promote transparency, implemented CI/CD solutions, and performed continuous integration and regression testing.
    • Successfully executed automation test strategies, and reported and met with internal stakeholders to ensure alignment with business strategy and project requirements.
    Technologies: Java, JUnit TestNG, Selenium, Appium, Cucumber, Gherkin, Python, Behave-BDD, WinAppDriver, Cypress.IO, Katalon Studio, AWS, Azure, CHEF, JMeter, JIRA, Confluence, XML, JSON, Zerocode
  • Principal Software Engineer/Senior QA Automation Developer

    2016 - 2018
    ATT
    • Led offshore teams, accountable for QA automation for front/back end, performance, microservices, integration, and DevOps teams.
    • Managed several critical automation transitions and integrations, ensuring user acceptance and data integrity throughout.
    • Oversaw automation test strategies, ensuring alignment with business strategy and project requirements.
    • Extended test coverage for microservices from 45% to 100% within 1 year.
    • Involved in all aspects of UI automation based on Selenium WebDriver and Cypress; transitioned from JMeter to Java/TestNG automation.
    Technologies: Java, Python, Selenium, Appium, Cucumber, Gherkin, Azure, CHEF, JMeter, Zerocode, JIRA, Confluence, TestNG, JUnit, XML, JSON, Jenkins, BitBucket
  • 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: Python, Shell scripts, XML, ADB, QTP, UIAutomator, JIRA, Confluence
  • Senior QA Engineer and 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, 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, 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: Windows 7, 8, Servers 2000, 2008, Linux Debian, Cisco router and switches, DNS, DHCP, XML, SQL
  • 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 (SNMP, SCABB, Sniffers, 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: Windows 7, Cisco devices (router, L2/L3 switch, DPI, ASA, ACS …), ECLIPSE, JAVA, JRT, IXIA, LAN/WAN tools, Telnet, Wireshark, Traffic generators, Traffic Analyzing

Experience

  • QA Consultants (Development)

    Built and implemented different test automation solutions based on modern open-source frameworks.

    Experience in: JAVA, Python, Selenium, Appium, Protractor, Jasmine, Cypress.io, TestNG, Rest-assure, Cucumber/Gherkin, Karate, Behave-BDD, Katalon Studio, Jmeter

    Leverage Agile and Scrum methodologies to plan and execute testing. Conduct risk assessment and support issue resolution.

  • ATT (Development)

    Led offshore teams, accountable for QA automation for front/back end, performance, microservices, integration, and DevOps teams. Oversaw automation test strategies, ensuring alignment with business strategy and project requirements. Managed all aspects of UI automation based on Selenium WebDriver and Cypress, transitioning from JMeter to Java/TestNG automation.
    • Environments: JAVA, Python, Selenium, Appium, Cucumber/Gherkin, Azure, CHEF, JMeter, Zerocode, JIRA, Confluence, TestNG, JUnit, XML, JSON, Jenkins, BitBucket
    • Managed a team of 18 Engineers and support staff.
    • Extended test coverage for microservices from 45% to 100% within 1 year.
    • Managed several critical automation transitions and integrations, ensuring user acceptance, and data integrity throughout.

  • AMD (Development)

    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.

Skills

  • Languages

    Java, Gherkin, XML, Python, SQL, JavaScript
  • Frameworks

    Appium, Selenium, JUnit, TestNG, Protractor, Jasmine, Cypress.io
  • Libraries/APIs

    REST APIs, Selenium API, Selenium WebDriver, Selenium Grid
  • Tools

    Cucumber, IntelliJ, Jira, Apache JMeter, Katalon Studio, Maven, Subversion (SVN), Jenkins, TeamCity, GitHub, Bitbucket, Chef, Gradle
  • Paradigms

    Agile
  • Storage

    JSON, BaseX, MySQL, NoSQL, MongoDB, Cassandra, AWS S3
  • Other

    Web Services, Selenium IDE, Selenium PageFactory, Selenium Automation, Selenium Page Object, Scrum Testing
  • Platforms

    Azure, Docker

Education

  • Bachelor of Science degree in Computer Science and Mathematics
    2005 - 2008
    Netanya Academic College - Netanya, Israel

To view more profiles

Join Toptal
I really like this profile
Share it with others