Leonardo Amaral, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Leonardo is available for hire
Hire Leonardo

Leonardo Amaral

Verified Expert  in Engineering

Test Automation Developer

Belo Horizonte - State of Minas Gerais, Brazil
Toptal Member Since
May 30, 2019

Leonardo has over a decade of software testing experience in Agile testing, load testing, continuous delivery, and mostly testing automation. He’s capable of working with a wide variety of software quality tools and environments. Leonardo is certified in Tester Foundation Level and Tester Advanced Level and also has a technical license in software analysis/development and graduate studies in business management specialization.


Xray, Jira, Manual QA, QA Testing, QA Automation, Quality Assurance (QA)...
Werkt LLC
Quality Assurance (QA), Manual QA, Website QA, Automated Testing...
TestCafe, Stash, Amazon WorkSpaces, Postman, API Testing, Automated UI Testing...




Preferred Environment

Python, Java, Cypress, Test Automation, API Testing, Selenium, TestCafe

The most amazing...

...thing I have done was to build a highly scalable test automation framework and roll out in one of the clients where only manual tests were executed.

Work Experience

QA Engineer

2022 - PRESENT
  • Contributed to Sorcero's mission of advancing AI technology by providing valuable insights and feedback to improve product functionality and user experience.
  • Developed and maintained a suite of robust automated test scripts using Playwright, resulting in a substantial reduction in regression testing time.
  • Drove testing efficiency by creating detailed test cases within the XRay-Jira integrated environment, enhancing test management and traceability.
  • Efficiently conducted comprehensive manual testing of Sorcero's application, ensuring the robustness and reliability of AI-derived results.
Technologies: Xray, Jira, Manual QA, QA Testing, QA Automation, Quality Assurance (QA), Postman, Playwright, Agile, JavaScript, Agile Software Testing, Testing, Test Automation, Python

QA Engineer

2023 - 2023
Werkt LLC
  • Successfully executed visual and functional tests over 900 pages during the website migration to WordPress, ensuring a seamless user experience.
  • Collaborated with the project team to define comprehensive testing criteria, including accessibility, functionality, performance, and more, ensuring a structured and systematic approach to the website migration.
  • Created some Python-based automated smoke test scripts to validate shared components across the pages.
  • Collaborated closely with the project team to provide timely and data-driven QA reports, facilitating informed decision-making throughout the website migration process.
Technologies: Quality Assurance (QA), Manual QA, Website QA, Automated Testing, Automated UI Testing, QA Automation, WordPress, QA Testing, Testing, Test Automation

QA Engineer

2021 - 2021
  • Maintained and created new test scripts for an in-house E2E test automation suite.
  • Refactored the test automation suite to have a cleaner, more stable, and more effective code.
  • Fixed several flaky tests and drastically reduced the runtime of the entire suite.
Technologies: TestCafe, Stash, Amazon WorkSpaces, Postman, API Testing, Automated UI Testing, QA Testing, Quality Assurance (QA), Manual QA, QA Automation, SQL, Amazon Web Services (AWS), Automated Testing, CI/CD Pipelines, REST APIs, JavaScript, Testing, Test Automation

QA Engineer

2021 - 2021
AB InBev
  • Elaborated and implemented a test plan following the Testing Pyramid principles.
  • Mentored new members of the team to speed up the overall project productivity.
  • Elaborated and executed a performance testing plan using Apache JMeter for a microservice application.
  • Coordinated the rollout of the platform in different countries.
Technologies: Cypress, Apache JMeter, Postman, GitHub, QA Testing, Quality Assurance (QA), Manual QA, QA Automation, SQL, Amazon Web Services (AWS), Automated Testing, CI/CD Pipelines, REST APIs, Agile, JavaScript, Agile Software Testing, Testing, Test Automation

QA Engineer

2020 - 2021
  • Designed and implemented a test framework from scratch with Python (Pytest) for API testing and Cypress for UI testing.
  • Conducted manual test execution for a telehealth application.
  • Prepared testing and documentation for the onboarding of new QA team members and offshore teams.
Technologies: Python, Cypress, GitLab, Pytest, Django, Git, Manual Testing, Twilio, QA Testing, Quality Assurance (QA), Manual QA, QA Automation, SQL, Automated Testing, CI/CD Pipelines, REST APIs, Agile, JavaScript, Agile Software Testing, Testing, Test Automation, Postman, Python 3

Python Test Automation Engineer

2019 - 2020
  • Created and maintained automated test scripts using pywinauto (Python and desktop applications).
  • Built and maintained a Jenkins pipeline to run regression and unit tests on a regular basis.
  • Migrated all existent test scripts from a custom test framework to Pytest.
  • Created a mechanism to run the test scripts on the software in multiple languages.
  • Set up GitLab to run code-style checks after each merge request was created.
Technologies: Amazon Web Services (AWS), Jenkins, GitLab, Git, Pytest, Pywinauto, Python, QA Testing, Quality Assurance (QA), QA Automation, SQL, Automated Testing, CI/CD Pipelines, REST APIs, Testing, Test Automation, Python 3

QA Engineer

2018 - 2019
  • Shaped the team mindset to be compliant with specification-by-example practices.
  • Analyzed the causes of internal defects and suggested actions.
  • Performed exploratory, integration, performance, and UAT tests.
  • Collaborated closely with other teams to analyze and resolve issues.
  • Created automated test scripts using Cucumber with Ruby and Java.
  • Defined and documented the test strategy and integration and system test cases for new features.
  • Monitored quality indicators by planning countermeasures and prepared forecast indicators for future sprints.
  • Worked with software development engineers to understand the overall technical architecture and how each feature is implemented.
  • Led and owned the quality strategy of the assigned Scrum team to ensure the right level of product quality.
  • Worked as a member of an Agile Scrum team delivering high-quality software.
Technologies: Amazon Web Services (AWS), Cassandra, Microsoft SQL Server, Jenkins, Behavior-driven Development (BDD), Cucumber, Java, Ruby, REST APIs, Agile, Agile Software Testing, Jenkins Pipeline, Testing, QA Testing, Test Automation, QA Automation, Postman, Python 3, Python, Quality Assurance (QA)

QA Engineer

2012 - 2018
Base2 Technologies, Inc.
  • Drove the QA team to test effectively and efficiently to meet quality standards and deadlines.
  • Maintained and built a solid automation solution from the ground up.
  • Created detailed, comprehensive, and well-structured test plans and test cases.
  • Organized testing processes for new and existing products to meet client needs.
  • Participated in the continuous improvement of test and development processes and methodologies.
  • Provided key metrics about application health and defect status on a regular basis.
  • Built and managed a team of up to 15 QA engineers.
Technologies: Xcode, Python, C#, Java, Jira, Apache JMeter, Apache Maven, Sonar, Jenkins, Git, Hiptest, Mantis, TestLink, Oracle, MongoDB, MySQL, Microsoft SQL Server, SoapUI, Visual Studio, TestComplete, Selenium WebDriver, Express.io, XCUITest, Node.js, Protractor, Mocha, Jasmine, REST APIs, Agile, JavaScript, Appium, QA Leadership, Agile Software Testing, Testing, QA Testing, Test Automation, QA Automation, Postman, Python 3, Quality Assurance (QA)

QA Tester

2009 - 2012
Teknisa Software
  • Executed smoke tests and functional tests as a tester.
  • Reviewed change requests and provided a level-of-effort estimate.
  • Worked with developers to identify the source of software issues.
  • Created tickets for issues that are identified and communicated and followed up with them.
  • Ensured that issues are either resolved or escalated to the appropriate team members.
  • Provided regular status updates to the project team, supervisors, and project managers.
  • Tested and reviewed new and changed areas of the system to ensure that existing functionality is preserved.
  • Set up and maintained a variety of testing environments.
  • Implemented and performed change management procedures following company standards.
  • Communicated QA metrics, test results, concerns, and project status to the management team and other stakeholders promptly.
Technologies: Oracle, Microsoft SQL Server, Delphi, Testing, QA Testing, Quality Assurance (QA)

Feature View (Python)

Designed and implemented a Python application that transformed feature files, written in Gherkin format, into a user-friendly HTML presentation. This innovation aimed to bridge the gap between technical development and project owners, providing them with accessible and visually organized feature descriptions. By converting these files into an HTML format, project owners could easily review, validate, and ensure the correctness of the features, all without the need for direct access to the source code repositories.

UI Test Automation Framework (Python)

Created a test framework from scratch, facilitating agile test script development and maintenance. Integrated advanced reporting, logging, and monitoring capabilities to enhance testing efficiency at Base2 Technology.

API Test Automation Framework (Python)

Designed and implemented a robust Python-based test automation framework that seamlessly integrated with Behave BDD, providing comprehensive testing capabilities and enhancing project efficiency during my tenure at Base2 Technology.

Web QA Dashboard (Python)

In response to budget constraints and an urgent need for an online quality assurance (QA) dashboard powered by Jira data, I took on the role of a self-taught Python developer. With no prior Python knowledge, I embarked on this learning journey, choosing Flask as the web framework and MongoDB to store Jira-extracted data. This initiative not only delivered a cost-effective solution but also marked my initiation into Python development.

UI Test Automation Framework (C#)

I developed a user-friendly UI testing framework, empowering individuals to initiate Selenium WebDriver tests (C#) from scratch with ease. The framework streamlined the environment setup, eliminating the need for repetitive tasks like reporting, build configuration, and common methods such as file reading, property handling, and element searching. This initiative aimed at enhancing testing efficiency and productivity.
2017 - 2019

Specialization in Business Management Specialization

Dom Cabral Foundation - Belo Horizonte, Brazil

2011 - 2013

Technical License in Software Analysis and Development

UNATEC - Belo Horizonte, Brazil


Tester Advanced Level (CTAL-TA)

ISTQB | International Software Testing Qualifications Board


Tester Foundation Level (CTFL)

ISTQB | International Software Testing Qualifications Board


Selenium WebDriver, REST APIs, Jenkins Pipeline, Playwright, Node.js, Pywinauto


Postman, Git, Jenkins, Sonar, Apache JMeter, Jira, Cucumber, Visual Studio, Mantis, Xcode, Pytest, GitLab, Mocha, SoapUI, Hiptest, Apache Maven, GitHub, Stash, Amazon WorkSpaces


Selenium, Protractor, Express.io, Jasmine, XCUITest, Flask, Appium, Cypress, Django, TestCafe


Java, Python, C#, Ruby, SQL, Delphi, JavaScript, Python 3, Gherkin


Behavior-driven Development (BDD), Manual Testing, Agile, Test Automation, Testing, Automated Testing, Management


TestComplete, Oracle, Amazon Web Services (AWS), Linux, TestLink, Twilio, WordPress


Microsoft SQL Server, MySQL, MongoDB, Cassandra


API Testing, Agile Software Testing, QA Automation, QA Leadership, QA Testing, Quality Assurance (QA), Manual QA, CI/CD Pipelines, Automated UI Testing, Website QA, Stakeholder Engagement, ISTQB, Business Management, UI Automation, Xray

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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