
Oscar Valerio Montes
Verified Expert in Engineering
Quality Assurance Developer
Cartago, Cartago Province, Costa Rica
Toptal member since October 19, 2021
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
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
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
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.
Senior Quality Assurance Automation Engineer
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.
Senior Quality Assurance Automation Engineer
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.
Quality Assurance Engineer
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.
Experience
Google Data Studio Reports
Software QA Engineer AWS Products
Software QA Engineer TAF
• 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
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring