Antony Fuentes
Verified Expert in Engineering
Quality Assurance Developer
Cartago, Cartago Province, Costa Rica
Toptal member since August 11, 2021
Antony has participated in different roles in the software development lifecycle, gaining solid experience in quality assurance and back-end and front-end development. He has tested almost every layer involved in a modern web application, including testing for UIs, APIs, performance, data ingestion, and accessibility. Anthony has also led multiple strategic initiatives and big QA teams.
Portfolio
Experience
Availability
Preferred Environment
JavaScript, Python, QA Testing, UI Testing, API Testing, Data, CI/CD Pipelines, Cloud, Mobile App Testing, Automated Testing
The most amazing...
...system I've tested is a security threat detection environment while acting as a software development engineer in test and tech lead of the QA automation group.
Work Experience
QA Automation Lead
Instawork
- Applied AI prompt engineering for the QA team to write manual and automated tests more efficiently.
- Implemented automated CI/CD pipelines from scratch with CircleCI and optimized the performance of resource usage and reporting.
- Created multiple shell and Python scripts to provision test data on the Django back end.
- Developed new Django API endpoints to be used by our automated tests to provision test data.
- Performed leadership tasks such as peer reviews, team 1-on-1s, mentoring, etc.
- Conducted automated and manual testing for native iOS and Android native applications and web apps.
- Performed manual testing—cross-device and cross-platform testing. Devised a test plan and conducted smoke testing, regression testing, etc.
- Used the following tools/systems/programming languages: Python, Appium (XCUITest and UI Automator 2), Bash, CircleCI, Jenkins, GitHub, OpenAI GPT-4, Copilot, etc.
QA Automation Engineer
Avatar Engines LLC
- Developed a Cypress automation framework from scratch following the best framework architecture principles.
- Integrated the automation framework into CircleCI and configured the tests to run against every pull request.
- Automated various tests using advanced Cypress features such as mocking and test data creation via API.
Principal QA Automation Engineer | Project Lead
Growth Acceleration Partners
- Automated hundreds of different kinds of tests using tools like Cypress, Pytest, k6, Google Lighthouse, Sitespeed.io, and Postman.
- Created a Python program to help manual QAs create automated release notes for a given product launch.
- Led a team of 15 QA automation engineers, helping them with technical challenges and feedback.
- Executed multiple technical interviews for new positions opened in the project.
- Implemented testing strategies from scratch and adjusted them to the needs of each empowered team.
- Participated in a QA Automation boot camp as a professor, using it as a strategy to speed up the hiring process in my team. Taught things like UI automation with Cypress and API automation.
- Took my Jira experience to another level by helping the client create advanced dashboards with important metrics, and also helped them automate repetitive Jira actions using Jira automation.
Senior Data Engineer
Gorilla Logic
- Developed multiple Python scripts to extract, transform, and load data into different databases.
- Created scripts to run reconciliation of data to ensure that no data were missed during the ETL process.
- Automated different checks on data, such as null trends, data types, and data integrity.
- Created scripts to compare data between two different databases using Python and Pandas.
- Optimized various database queries to extract the data using the most efficient way possible. This was very helpful whenever we wanted to upgrade a database to a newer version, as it helped me determine if the upgrade caused any data differences.
- Created a script that fetches data from different database views and then parses it into a PowerPoint presentation. This helped the management team to populate presentations with data directly from their databases in a smart and automated way.
- Created a script to send email notifications whenever an integrity issue was found in one of our databases.
Software QA Engineer
Growth Acceleration Partners
- Automated many UI and API tests using tools like selenium and requests library for Python.
- Automated repetitive tasks, such as the configuration of a high availability architecture, by creating shell scripts that would automatically take care of the whole configuration.
- Executed multiple testing activities such as regression testing, smoke testing, sanity testing, test plan creation, QA planning, and appliance testing.
- Assisted with training and technical support for any new team members.
- Created automation metrics such as pass rate, flakiness report, and test coverage.
- Worked on test maintenance, verifying any failed tests from the nightly execution and then maintaining the ones failing due to intentional application changes.
- Participated in various learning sessions with my coworkers, where I taught them important topics, such as creating proper CSS locators, the proper use of Selenium, and automation patterns.
Software QA Engineer | Web Content Developer | Technical Lead
Growth Acceleration Partners
- Managed to grow quickly even though this was my first professional experience, and started leading people after one year of working here.
- Helped the QA team with manual testing at the UI level. I executed various testing activities, such as smoke and regression testing.
- Worked on converting PSD templates into functional webpages, using technologies like HTML, CSS, jQuery, and content management systems.
- Performed multiple management tasks as part of my leadership role, including technical support, one-on-one meetings, performance reviews, and metrics collection.
- Created Jira reports for the client and tracked general metrics using advanced Jira filters, for example, the trend of bugs reported per month, bugs reported by area, and velocity reports.
- Performed other non-functional testing, such as UI performance, semantics, and SEO validation.
- Conducted localization testing for pages supported in different languages, such as English, Spanish, Portuguese, German, and Japanese.
Experience
Test Automation on the Threat Detection System
Apart from my regular testing activities, I also led the whole QA automation group and provided technical guidance and implemented different testing strategies based on the ever-changing priorities.
QA Bootcamp Teacher
Then on the second bootcamp, I taught about automated UI testing with Cypress. Sharing my knowledge with the testing community is something that makes me feel very motivated. I've also done online talks at QA events to go through interesting topics around testing.
In fact, using the following link, you can hear one of my talks in Spanish: https://www.youtube.com/watch?v=tUKNBDJCi3U.
Data Testing for an Asset Management Company
Testing an Advanced IT Monitoring Application
Education
Bachelor's Degree in Software Engineering
Universidad Autonoma de Centro América - Curridabat, Costa Rica
Skills
Libraries/APIs
Pandas, jQuery, REST API, React.js
Tools
Jira, GitLab CI/CD, Autosys, Apache Ant, Jenkins, Zenoss, RSpec, Photoshop, Ektron CMS, Kentico, Postman, CircleCI, BrowserStack, Cucumber, GitHub
Paradigms
Automated Testing, Scrum Master Consulting, Manual Testing, Agile Development, Agile Development, DevOps, ETL, Test Automation, Functional Testing
Languages
Python, JavaScript, TypeScript, GraphQL, Bash, Ruby, HTML, CSS, HTML5, Python, Bash Script, Gherkin
Frameworks
Cypress, Robot Framework, Selenium, Capybara, Appium, Django, React Native, Angular
Platforms
Docker, AWS, Apache Kafka, CentOS, Oracle Development, Denodo
Storage
SQL, Database, Database
Industry Expertise
Teaching
Other
QA Testing, UI Development, API, QA Leadership, Leadership, QA Testing, Regression Testing, UI Development, Performance, Data, CI/CD Pipelines, Cloud Engineering, Agile Software Testing, Software Development, K6, Quality Assurance Engineering, Visual Regression Testing, ETL Testing, SIEM, Network Monitoring, API, Automated UI Testing, High Availability Disaster Recovery (HADR), Manual QA, CMS, Front-end, SEO Tools, Website Optimization, Security, Mobile Device QA Automation, Sauce Labs, Mobile App Testing, Web App Testing, Fintech Development, Smoke Testing, Test Planning, Test Automation Frameworks
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