Oscar Valerio Montes, Developer in Cartago, Cartago Province, Costa Rica
Oscar is available for hire
Hire Oscar

Oscar Valerio Montes

Verified Expert  in Engineering

Quality Assurance Developer

Cartago, Cartago Province, Costa Rica

Toptal member since October 19, 2021

Bio

Oscar has worked as a QA engineer for over a decade, participating in different projects and being part of automated and manual testing solutions. He performed different testing types, including testing for UIs, APIs, performance, and data validation. Oscar also led multiple initiatives for the entire QA practice at the company level and always strives to make a positive impact.

Portfolio

Gorilla Logic
Python, Behave, Gherkin, REST, Requests, Pytest, Locust, Java, Apache Maven...
Micro Focus International
Java, Apache Maven, Gradle, Amazon Web Services (AWS), TestNG, Jenkins, Linux...
Growth Acceleration Partners
Java, Ruby, Python, Amazon EC2, SSH, TestNG, Capybara, TestRail, Jenkins, Git...

Experience

  • Selenium - 10 years
  • Test Automation - 10 years
  • Quality Assurance (QA) - 10 years
  • TestNG - 6 years
  • Java - 6 years
  • REST - 5 years
  • Behave - 4 years
  • Python - 4 years

Availability

Part-time

Preferred Environment

Unix, Scrum, Git, Jenkins, Bash, REST, GraphQL, Java 8, Python 3

The most amazing...

...thing I've done is to automate an ingest data system using REST API.

Work Experience

Lead Quality Assurance Automation Engineer

2018 - PRESENT
Gorilla Logic
  • Automated web and API applications on several projects, using different technologies with different clients.
  • Configured infrastructure on Jenkins from scratch using docker containers to run automation tests daily.
  • Developed a module to execute GraphQL operations, queries and mutations, to do GraphQL testing.
  • Built a module to do load testing with Locust.io to check load metrics on the different environments and user accounts that have different amounts of data.
  • Led current team on technical automation solutions about the web, API, and performance automation.
  • Acted as a lead, performed technical assessments, improvements on the screening process, built community, coordinated events like technical talks, support to teams and people, and defined growth plans and career path.
  • Created user stories for the team to work on automation tasks during the Scrum sprint.
  • Created Google Data Source reports using spreadsheets as data sources, and a Google site to embed these reports.
  • Performed technical talks and workshops about automation with Python.
Technologies: Python, Behave, Gherkin, REST, Requests, Pytest, Locust, Java, Apache Maven, TestNG, Serenity, Cucumber, MongoDB, Postman, Selenoid, Docker, Git, Docker Compose, Bash, Amazon EC2, Amazon S3 (AWS S3), Jenkins, PIP, Jenkins Pipeline, ELK (Elastic Stack), Google Data Studio, Zephyr, Jira, TestRail, Trello, GraphQL

Senior Quality Assurance Automation Engineer

2017 - 2018
Micro Focus International
  • Defined the Git workflow for the automation team since they were using Perforce before and it was new for them. Also, I defined and documented the process.
  • Created 3 AWS AMIs with three different products including Vertica Database, Arcsight Investigate, and Event Broker so that some clients can take advantage of these AMIs to create their environments easier and faster.
  • Developed an automated solution to install the new application builds on different severs to let the QA team start testing faster and not spending a lot of time on installations.
  • Automated web UI test cases to improve regression testing efforts and API test cases to improve regression testing efforts.
  • Served as a technical point of reference for people's questions related to automation and Git.
  • Developed a module to integrate the automation solution with application lifecycle management (ALM) to update the tests status, to generate execution reports on the ALM tool.
  • Won a Hackathon one time and developed several bash scripts to install different products on Linux instances that people used.
Technologies: Java, Apache Maven, Gradle, Amazon Web Services (AWS), TestNG, Jenkins, Linux, HP Application Lifecycle Management (ALM), REST, Bash Script

Senior Quality Assurance Automation Engineer

2014 - 2017
Growth Acceleration Partners
  • Automated a web application using Java, Maven, and TestNG. Also, I used automation patterns like page object model (POM), PageFactory, and Bot Style test.
  • Did the automation of a web application using Ruby, Capybara, Cucumber, RSpec, and SitePrism. I used automation patterns like POM.
  • Automated a Linux terminal API application where you run commands and I validated the outputs of the commands are the expected.
  • Supported the team updating velocity metrics and sending them to the client weekly. I performed good Excel formulas to autogenerate and manipulate a bunch of data.
  • Reported bugs and did ticket verification on a network monitoring application Zenoos.
  • Automated several Bash Scripts to install or configure the application under test in AWS instances and to install add-ons on the application.
  • Integrated the automation framework with the TestRail API to create Test Plans and Test Runs on TestRail and also to add and update test statuses from code when I ran automation.
  • Created a module to send emails with the automation execution results automatically.
  • Developed a module to update Google Spreadsheets by Google API.
Technologies: Java, Ruby, Python, Amazon EC2, SSH, TestNG, Capybara, TestRail, Jenkins, Git, Linux, Bash Script

Quality Assurance Engineer

2012 - 2014
Testing Software
  • Automated web applications related to medical care and medical insurance rates for Cigna and MetLife clients using Java, Maven, and TestNG.
  • Tracked and verified Jira tickets and manual test cases.
  • Executed full test suites and reported results to the client about the execution related to the medical insurance rates depending on people's information.
  • Contributed to the company adding new features to an automation generic, test automation framework (TAF) used in the entire company.
Technologies: Java, Selenium, Page Object Model (POM), APIs, Jira, Apache Maven, TestNG

Experience

Google Data Studio Reports

I worked on an initiative to generate HTML reports for management, and I ended up creating Google Data Studio reports, using different spreadsheets as data sources. I fed these data sources with information from TestRail and Jira via API to generate custom reports and created a Google site to embed all these reports, and finally directed everyone to this site.

Software QA Engineer AWS Products

At Micro Focus, I had the opportunity and the challenge to work on an AWS initiative to create several AWS base AMIs with an installation of several products; those AMIs were published, documented, and available for clients to use and create their EC2 instances using this AMIs as base image.

Software QA Engineer TAF

As a QA automation engineer, I created several modules for a test automation framework used by all projects in the company. Some modules I created were:
• PageObject Generator: A module in charge of getting web elements from a given page and then generating a new Java class with the web elements located on the page. So that it facilitates other colleagues to generate new PageObjects for their projects.
• FTP transfer: A module that creates communication between the testing execution machine and an FTP server and provides generic functions to transfer files.

Software QA Engineer Hackathon

As a QA engineer, I had the opportunity to participate in a Hackathon, where I developed a script to automate several QA manual installation processes. It impacted different teams and I won the Hackathon at that time. Also, I remember I earned a $50 Amazon gift card.

Education

2005 - 2010

Bachelor's Degree in Systems Engineering

The National University of Costa Rica - Pérez Zeledón, San José, Costa Rica

Skills

Libraries/APIs

Requests, Jenkins Pipeline, Jira REST API

Tools

PyCharm, IntelliJ IDEA, Git, Jenkins, Docker Compose, Jira, Apache Maven, TestRail, Behave, Pytest, Cucumber, Postman, Zephyr, Trello, Visual Studio, Gradle, HP Application Lifecycle Management (ALM), ELK (Elastic Stack), Spreadsheets

Languages

GraphQL, Bash, Java 8, Python 3, Java, Python, Bash Script, Gherkin, SQL, Ruby

Frameworks

Selenium, TestNG, Selenoid, Capybara, Locust

Paradigms

REST, Page Object Model (POM), Test Automation, Scrum

Platforms

Docker, Unix, Amazon EC2, Linux, Amazon Web Services (AWS)

Storage

MongoDB, Amazon S3 (AWS S3)

Other

Quality Assurance (QA), Programming, Ethics, Google Data Studio, APIs, SSH, PIP, Technical Support, Serenity, FTP Servers

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