About
Since 2007, Sergio has worked as a QA test automation engineer at a variety of companies, including EPSON Argentina, Globant, and Vista Entertainment. He's completed quality assurance tasks in a wide array of environments, including firmware for fiscal printers, web apps, web services, and desktop/mobile apps. Sergio is also comfortable creating test automation frameworks for web apps and enjoys mentoring.
Experience
About 18.4 yrs of professional experience, estimated from the roles below (overlaps counted once).
- Jan 2020Present
Senior Automation Test Engineer
Westpac New Zealand
Developed automated test cases for web services using Rational Integration Tester. Designed and implemented different pipelines in Jenkins to provide continuous integration capabilities for our systems. Performed database validations using SQL Server Management Studio.
- Jan 2019 – Jan 2020
QA Test Engineer
Tower Insurance
Designed and executed manual test cases for a web app by applying different experience-based techniques such as error guessing, exploratory testing, and black-box techniques (equivalence partitioning, boundary value analysis, and decision tables). Created automated test cases to perform load tests of different functionalities of a web app under usual volumes of users and transaction volumes using JMeter. Designed and implemented functional web front-end automated test cases applying different black-box techniques and using the page-object model in WebdriverIO, TypeScript, and Cucumber. Performed defect management by identifying, reporting, and tracking the defects from discovery to their resolution in Jira. Designed and implemented functional web services automated test cases applying different black-box techniques like equivalence partitioning, boundary value analysis, and decision tables in SoapUI.
- Jan 2017 – Jan 2019
Test Analyst
Vista Entertainment Solutions
Created a functional test automation framework for the front end of a web app that supports cross-browser testing, the use of the page-object model and data-driven test cases using C#, Selenium, SpecFlow, and NUnit. Built a functional test automation framework for web services that supports page-object model and data-driven test cases using C#, RestSharp, SpecFlow, and NUnit. Designed and implemented functional web front-end and web services automated test cases by applying different black-box techniques like equivalence partitioning, boundary value analysis, and decision tables. Provided mentoring by hosting several workshops covering the following topics: page-object design pattern, Selenium, and good practices for test automation for Vista's employees. Performed defect management by identifying, reporting, and tracking the defects from discovery to their resolution in Microsoft TFS. Designed and executed manual test cases for a web app and web services using different experience-based techniques like error guessing and exploratory testing and black-box techniques (equivalence partitioning, boundary value analysis, and decision tables).
- Jan 2015 – Jan 2016
Tester Analyst
Huenei IT Services
Designed and executed manual test cases for a web app using different experience-based techniques like error guessing and exploratory testing and black-box techniques (equivalence partitioning, boundary value analysis, and decision tables). Created a functional test automation framework for the front-end of a web app that supports cross-browser testing and the use of the page-object model using Ranorex and C#. Performed defect management by identifying, reporting, and tracking the defects from discovery to their resolution in Jira. Designed and implemented functional web front-end automated test cases applying different black-box techniques like equivalence partitioning, boundary value analysis, and decision tables and using page-object model and data-driven tests in Ranorex and C#.
- Jan 2014 – Jan 2015
Test Automation Engineer
Globant
Designed and executed manual test cases for a web app using different experience-based techniques like error guessing and exploratory testing and black-box techniques (equivalence partitioning, boundary value analysis, and decision tables). Provided mentoring by hosting several workshops covering the following topics: page-object design pattern and good practices for test automation for Globant's employees. Designed and implemented functional web front-end automated test cases applying different black-box techniques like equivalence partitioning, boundary value analysis, and decision tables and using page-object model and data-driven test cases in Selenium and Java. Performed defect management by identifying, reporting, and tracking the defects from discovery to their resolution in Jira.
- Jan 2012 – Jan 2014
Software Engineer
Taller Technologies
Designed and executed manual test cases for a web app and an Android native app using different experience-based techniques like error guessing and exploratory testing and black-box techniques (equivalence partitioning, boundary value analysis, and decision tables). Created a functional test automation framework for the front end of a web app that supports cross-browser testing and page-object model using Selenium and Java. Designed and implemented functional front-end automated test cases applying different black-box techniques like equivalence partitioning, boundary value analysis, and decision tables and using page-object model and data-driven test cases in Selenium and Java. Built and managed a continuous integration environment for the web test framework using Jenkins. Constructed a functional test automation framework for an Android native app that supports page-object model using Robotium and Java. Designed and implemented functional Android front-end automated test cases by applying different black-box techniques (equivalence partitioning, boundary value analysis, and decision tables) and using the page-object model and data-driven test cases in Robotium and Java. Performed defect management by identifying, reporting, and tracking the defects from discovery to their resolution in Jira.
- Jan 2011 – Jan 2012
Agile QA Analyst
Convey
Designed and executed manual test cases for a desktop app and a web app using different experience-based techniques (error guessing and exploratory testing) and black-box techniques (equivalence partitioning, boundary value analysis, and decision tables). Designed and implemented functional automated test cases for a desktop app applying different black-box techniques (equivalence partitioning, boundary value analysis, and decision tables) and using page-object model and data-driven test cases in DUnit and Delphi. Developed a tool to generate a PDF documentation for the test automation libraries from the docstrings for each function using Python. Built and designed functional web front-end automated test cases applying different black-box techniques (equivalence partitioning, boundary value analysis, and decision tables in Selenium and Java).
- Jan 2007 – Jan 2011
QA Assistant
EPSON Argentina
Designed and implemented functional automated test cases for a fiscal printer's firmware by applying different black-box techniques (equivalence partitioning, boundary value analysis, and decision tables) and using Python. Created a GUI for the in-house test runner that was developed to execute the automated test cases for a fiscal printer's firmware. Built a tool to generate reports about the results of the test run in PDF format to provide meaningful information to the project management using Python. Designed and executed manual test cases for a type of fiscal printer firmware using different experience-based techniques (error guessing and exploratory testing) and black-box techniques (equivalence partitioning, boundary value analysis, and decision tables). Performed defect management by identifying, reporting, and tracking the defects from discovery to their resolution in Trac.