Back to talent
Sergio Ruben Silva
Verified
Cleared

Sergio Ruben Silva

QA Engineer

Westpac New Zealand

4.0
Auckland, New Zealand~18.4 yrs in the field
Quality Assurance Engineering
Test Automation
Selenium
Windows Development
C#
SQL
Git
Java
Python
Linux
Delphi
Android
QA Testing
Request Intro

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).

  1. Senior Automation Test Engineer

    Westpac New Zealand

    Jan 2020Present

    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.

  2. QA Test Engineer

    Tower Insurance

    Jan 2019Jan 2020

    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.

  3. Test Analyst

    Vista Entertainment Solutions

    Jan 2017Jan 2019

    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).

  4. Tester Analyst

    Huenei IT Services

    Jan 2015Jan 2016

    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#.

  5. Test Automation Engineer

    Globant

    Jan 2014Jan 2015

    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.

  6. Software Engineer

    Taller Technologies

    Jan 2012Jan 2014

    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.

  7. Agile QA Analyst

    Convey

    Jan 2011Jan 2012

    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).

  8. QA Assistant

    EPSON Argentina

    Jan 2007Jan 2011

    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.

Interested in working with Sergio?

Tell us about your project and we'll arrange an introduction within 24 hours.

Sergio Ruben Silva — QA Engineer | HuntTal