Sergio Ruben Silva, Developer in Auckland, New Zealand
Sergio is available for hire
Hire Sergio

Sergio Ruben Silva

Verified Expert  in Engineering

Selenium Page Object Developer

Location
Auckland, New Zealand
Toptal Member Since
December 16, 2019

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.

Portfolio

Westpac New Zealand
IBM Rational, Selenium, QA Automation, Quality Assurance (QA), Test Automation
Tower Insurance
Git, SoapUI, Apache JMeter, Cucumber, WebDriver, TypeScript, QA Automation...
Vista Entertainment Solutions
Git, Octopus Deploy, SpecFlow, RestSharp, Selenium, C#, QA Automation...

Experience

Availability

Part-time

Preferred Environment

NUnit, Selenium, Git, Linux, Windows

The most amazing...

...thing I've done is a front-end and back-end test automation framework and integrated it into a continuous integration environment.

Work Experience

Senior Automation Test Engineer

2020 - PRESENT
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.
Technologies: IBM Rational, Selenium, QA Automation, Quality Assurance (QA), Test Automation

QA Test Engineer

2019 - 2020
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.
Technologies: Git, SoapUI, Apache JMeter, Cucumber, WebDriver, TypeScript, QA Automation, Quality Assurance (QA), Test Automation

Test Analyst

2017 - 2019
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).
Technologies: Git, Octopus Deploy, SpecFlow, RestSharp, Selenium, C#, QA Automation, Quality Assurance (QA), Test Automation

Tester Analyst

2015 - 2016
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#.
Technologies: Git, C#, Ranorex, QA Automation, Quality Assurance (QA), Test Automation

Test Automation Engineer

2014 - 2015
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.
Technologies: Git, Selenium, Java, QA Automation, Quality Assurance (QA), Test Automation

Software Engineer

2012 - 2014
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.
Technologies: Mercurial, P-unit, Jenkins, Selenium, Android, Java, QA Automation, Quality Assurance (QA), Test Automation

Agile QA Analyst

2011 - 2012
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).
Technologies: Selenium, DUnit, Delphi, Java, QA Automation, Quality Assurance (QA), Test Automation

QA Assistant

2007 - 2011
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.
Technologies: Subversion (SVN), Python, QA Automation, Quality Assurance (QA), Test Automation

Fiscal Printer's Firmware for Central America, Brazil and Argentina

https://epson.co.cr/productos-fiscales-epson
EPSON developed fiscal printers to be sold in Central America, Brazil, and Argentina. Each one of these projects had to comply with the fiscal requirements put in place by their respective governments.

Work Done:
• Designed and developed automated test cases to verify the behavior of these fiscal printers.

Convey Compliance's Tax Reporting Suite

https://sovos.com/
Convey Compliance developed a web app for tax reporting in the US. This system was used by 8 out of the top 20 companies, 13 of the top 20 commercial banks and 7 of the top 20 health and life insurance companies of the Fortune 500 list.

Work Done:
• Developed automated test cases in DUnit using Delphi.

Thomas Cook Portal

https://www.thomascook.in/
Thomas Cook is a travel group with several agencies throughout Europe.

Work Done:
• Developed functional automated test cases for their portal and their custom components in Joomla!.

My Mercy Web App

My Mercy is a system that allows users to manage all the interactions with the hospital.

Work Done:
• Developed a front-end test automation framework using Ranorex with C# and created all the functional test cases.

Vista Entertainment Suite

https://www.vista.co/
Vista Entertainment develops complete solutions to manage cinemas.

Work Done:
• Built an automated test framework for the front end and the back end of a web app that is a part of Vista's solution.
• Developed functional test cases for Vista's web app.

The automated framework was so successful that I was asked to host a permanent workshop about test automation for all the testers in Vista.

Tower Self-service Portal

https://www.tower.co.nz/claims
Tower's Self-Service Portal is a web app developed to allow Tower's customers to lodge their claims online.

Work Done:
• Developed automated test cases to perform functional validation of the web app and the web services and also verify the performance of the web app.
• Tested the data consistency between the data entered in the self-service portal and the data stored in the database.
2000 - 2007

Completed Credits towards a Bachelor's Degree in Information Systems

Universidad Nacional de Catamarca - Catamarca, Argentina

MAY 2013 - PRESENT

ISTQB Certified Tester Foundation Level

ISTQB

Libraries/APIs

WebDriver

Tools

Subversion (SVN), DUnit, Jenkins, Mercurial, Cucumber, Apache JMeter, SoapUI, RestSharp, Git, IBM Rational

Paradigms

Page Object Model (POM), Test Automation

Languages

C#, Python, Java, Delphi, TypeScript, Python 3, SQL

Frameworks

Selenium, NUnit, SpecFlow, P-unit, Ranorex

Platforms

Windows, Linux, Android

Storage

Microsoft SQL Server

Other

QA Automation, Quality Assurance (QA), Selenium Page Object, QA Testing, Octopus Deploy

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