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.
Portfolio
Experience
- Testing - 14 years
- Quality Assurance (QA) - 14 years
- QA Automation - 11 years
- JavaScript - 8 years
- Postman - 8 years
- API Testing - 8 years
- Python - 7 years
- Playwright - 2 years
Availability
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
Sorcero
- 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.
QA Engineer
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.
QA Engineer
Guidewire
- 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.
QA Engineer
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.
QA Engineer
Anthem
- 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.
Python Test Automation Engineer
Alteryx
- 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.
QA Engineer
CI&T
- 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.
QA Engineer
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.
QA Tester
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.
Experience
Feature View (Python)
https://github.com/lndamaral/feature-viewUI Test Automation Framework (Python)
https://github.com/lndamaral/selenium-python-testsAPI Test Automation Framework (Python)
https://github.com/lndamaral/python-bddWeb QA Dashboard (Python)
UI Test Automation Framework (C#)
https://github.com/lndamaral/selenium-csharp-testsEducation
Specialization in Business Management Specialization
Dom Cabral Foundation - Belo Horizonte, Brazil
Technical License in Software Analysis and Development
UNATEC - Belo Horizonte, Brazil
Certifications
Tester Advanced Level (CTAL-TA)
ISTQB | International Software Testing Qualifications Board
Tester Foundation Level (CTFL)
ISTQB | International Software Testing Qualifications Board
Skills
Libraries/APIs
Selenium WebDriver, REST APIs, Jenkins Pipeline, Playwright, Node.js, Pywinauto
Tools
Postman, Git, Jenkins, Sonar, Apache JMeter, Jira, Cucumber, Visual Studio, Mantis, Xcode, Pytest, GitLab, Mocha, SoapUI, Hiptest, Apache Maven, GitHub, Stash, Amazon WorkSpaces, Jira Xray
Languages
Java, Python, C#, Ruby, SQL, Delphi, JavaScript, Python 3, Gherkin
Frameworks
Selenium, Protractor, Express.io, Jasmine, XCUITest, Flask, Appium, Cypress, Django, TestCafe
Paradigms
Behavior-driven Development (BDD), Manual Testing, Agile, Test Automation, Testing, Automated Testing, Management
Platforms
TestComplete, Oracle, Amazon Web Services (AWS), Linux, TestLink, Twilio, WordPress
Storage
Microsoft SQL Server, MySQL, MongoDB, Cassandra
Other
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
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