Rodrigo Alves da Costa, Developer in Campinas - State of São Paulo, Brazil
Rodrigo is available for hire
Hire Rodrigo

Rodrigo Alves da Costa

Verified Expert  in Engineering

QA Engineer and Software Developer

Campinas - State of São Paulo, Brazil

Toptal member since November 12, 2024

Bio

Rodrigo is a QA with experience in creating test plans and strategies and executing manual test cases. He is an SDET with solid experience using various automation frameworks such as Selenium, Cypress, and Playwright. Rodrigo thrives on adopting new tools and technologies and has DevOps expertise. He's led a team of 25 QA engineers, introduced testing processes, and trained teams on QA best practices. Rodrigo empowers clients and exceeds their expectations through superior standards.

Portfolio

Ci&T
Appium, Playwright, Selenium, REST Assured, Java, TypeScript, SQL, Pact...
Sofist
Software Architecture, DevOps, Docker, Test Automation, Java, JavaScript...
Sofist
Appium, Selenium, Playwright, Cypress, REST Assured, Pact, SQL, Docker, Java...

Experience

  • Manual QA - 13 years
  • Selenium - 9 years
  • Cucumber - 8 years
  • Appium - 6 years
  • TypeScript - 6 years
  • Cypress - 5 years
  • Docker - 4 years
  • Playwright - 4 years

Availability

Full-time

Preferred Environment

Selenium, Appium, Playwright, Cypress, Docker, Java, TypeScript, Cucumber, Jenkins, Manual Testing

The most amazing...

...thing I've developed is an automation framework that automated everything for a client who had zero automation for years.

Work Experience

Master Developer in Test Automation

2020 - 2024
Ci&T
  • Created test automation using a framework based on Selenium, Appium, and REST Assured.
  • Implemented new functionalities within the test automation framework and orchestrated the test architecture design.
  • Developed contract tests with consumer-driven contracts (CDC) using the Pact tool with Java.
  • Structured unit test architectures using the Testing Library on application code.
  • Conducted manual testing procedures proficiently to validate the application functionality, user interface elements, and overall user experience on the web application and Restful APIs.
  • Created the test plan and test cases (manual and automation).
  • Facilitated the knowledge exchange within the QA team and supported developers in adopting optimal testing practices.
  • Evaluated the test scenario code through a meticulous code review process.
Technologies: Appium, Playwright, Selenium, REST Assured, Java, TypeScript, SQL, Pact, Quality Assurance (QA), Automated Testing, API Testing, QA Automation, TestNG, Behavior-driven Development (BDD), Gherkin, Manual QA, QA Testing, Scrum, Test Automation, DevOps, Serenity BDD, Postman, CI/CD Pipelines

Head of Test Automation

2020 - 2020
Sofist
  • Defined and created building blocks to support the team.
  • Unblocked the team to perform technical activities.
  • Created multiple testing architectures with different tech stacks.
Technologies: Software Architecture, DevOps, Docker, Test Automation, Java, JavaScript, TypeScript, Quality Assurance (QA), Automated Testing, API Testing, QA Automation, Behavior-driven Development (BDD), Gherkin, Manual QA, QA Testing, Scrum, REST Assured, Serenity BDD, Azure DevOps, Postman, CI/CD Pipelines

Software Engineer in Test Specialist

2018 - 2020
Sofist
  • Designed the test architecture for multiple projects from different segments using various technologies and stacks.
  • Identified and implemented technologies, patterns, practices, and methodologies that best aligned with each project's specific needs.
  • Developed building blocks and orchestrated the necessary infrastructure setup, encompassing CI/CD tools and components, enabling the team to work effectively.
  • Enhanced functionalities within the test automation framework.
  • Automated test case processes and established CI/CD tool configurations.
  • Created training programs focusing on QA for the team.
Technologies: Appium, Selenium, Playwright, Cypress, REST Assured, Pact, SQL, Docker, Java, JavaScript, TypeScript, Cucumber, Quality Assurance (QA), Automated Testing, API Testing, QA Automation, Behavior-driven Development (BDD), Gherkin, Manual QA, QA Testing, Scrum, Test Automation, Serenity BDD, GitLab CI/CD, Azure DevOps, Postman, CI/CD Pipelines

Software Engineer in Test

2014 - 2018
Ci&T
  • Implemented automated test cases for web and mobile platforms.
  • Utilized the Gherkin language to document tests and business scenarios.
  • Generated database scripts specifically for conducting mass-controlled tests, compatible with SQL Server and MySQL.
  • Conducted functional tests on web, API, mobile, and desktop applications.
  • Trained the development team on using QA best practices.
  • Conducted manual testing procedures proficiently to validate the application functionality, user interface elements, and overall user experience on Web Application and Restful APIs.
  • Created the test plan and test cases (manual and automation).
  • Created test strategies for various projects from different segments.
Technologies: Cucumber, Ruby, Java, Selenium, Cypress, JavaScript, Jenkins, Appium, Quality Assurance (QA), Automated Testing, API Testing, QA Automation, Behavior-driven Development (BDD), Gherkin, Manual QA, QA Testing, Test Automation, Postman

Experience

Automation Architecture Design & Development for Bank Project

A Bank Project application with highly complex business rules had zero automation. They needed to design and develop a new Java automation multiplatform framework—API, web, and mobile—that should work across seven squads, run daily in all the pipelines, and integrate properly with all the teams' tools, including Slack and Jira.

Test Automation Structure for a Big eCommerce Project Using TypeScript

I developed a test automation framework using TypeScript as the main language, and this framework played a pivotal role in establishing the test automation project for a prominent and critical eCommerce application. Leveraging TypeScript with Serenity/JS, I designed and implemented a robust test automation framework distinguished by its maintainability and scalability. This framework quickly gained traction across the entire organization, becoming a cornerstone of the company’s testing strategy. Furthermore, I seamlessly integrated the framework into the CI/CD pipeline, enhancing the development workflow and ensuring consistent quality assurance throughout the eCommerce platform’s lifecycle.

Structure and Quality Architecture of a Medicine Diagnosis Application

I played a key role in shaping the quality architecture of a medicine diagnosis application, taking full responsibility for its structural foundation. Through his expertise, he established a highly effective quality assurance system that significantly elevated the company’s overall quality standards. I implemented a robust suite of automated quality processes using Selenium and Java, seamlessly integrating them into the CI/CD pipeline. This transformation not only streamlined workflows but also fostered a stronger quality culture within the organization. Now more confident and comfortable with the automation testing tools I introduced, developers embraced a proactive approach to quality.

In addition to these achievements, I enhanced the unit testing framework by introducing best practices, which led to more reliable and efficient test coverage. I also improved the quality of the existing integration tests the client had previously relied upon, refining their accuracy and effectiveness. As a result of my contributions, the company saw a marked evolution in its quality processes, setting a new benchmark for excellence in developing the medicine diagnosis application.

Certifications

DECEMBER 2016 - PRESENT

Certified Tester Foundation Level Agile Tester (CTFL-AT)

ISTQB

JANUARY 2015 - PRESENT

Certified Tester Foundation Level (CTFL)

ISTQB

Skills

Libraries/APIs

Playwright, WebDriver

Tools

Serenity BDD, Cucumber, Postman, Jenkins, GitLab CI/CD, REST Assured, WebdriverIO

Languages

Gherkin, Java, JavaScript, TypeScript, SQL, Ruby

Frameworks

Selenium, Appium, Cypress, TestNG, Capybara

Paradigms

Behavior-driven Development (BDD), Automated Testing, Manual Testing, Azure DevOps, Scrum, Agile, DevOps, Test Automation

Platforms

Docker

Other

Quality Assurance (QA), API Testing, QA Automation, Manual QA, QA Testing, Website QA, Pact, Software Architecture, Serenity, CI/CD Pipelines

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