Marco Aurelio Felizardo de Andrade, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Marco is available for hire
Hire Marco

Marco Aurelio Felizardo de Andrade

Verified Expert  in Engineering

Quality Assurance Developer

Location
Belo Horizonte - State of Minas Gerais, Brazil
Toptal Member Since
March 3, 2021

Marco has been a QA engineer since 2013 and has been passionate about quality assurance since the start of his career. He is also well-versed in Ruby, Agile methodologies, and behavior-driven development. With eight years of experience as a Toptal core team member, he is excited to join the talent network as a developer. Marco leverages his excellent communication skills to introduce the necessary process changes to produce deliverables of the utmost quality.

Portfolio

CircleCo Inc
Test Automation, QA Leadership, Quality Assurance (QA), Ruby, RSpec, Watir...
CircleCo Inc
Test Automation, Quality Assurance (QA), Ruby, RSpec, Capybara, Test Planning...
Luma Health
Cucumber, Watir, Ruby, Postman, Newman, RSpec, Ruby Page Object, Algorithms...

Experience

Availability

Part-time

Preferred Environment

Ruby, Cucumber, Watir WebDriver, Postman, Agile, Behavior-driven Development (BDD), Git, Scrum Master, GitHub Actions

The most amazing...

...project I'm proud of was being part of Toptal's sign-up revamp from multiple forms into an easy-to-apply form featured in HubSpot.

Work Experience

QA Lead

2023 - PRESENT
CircleCo Inc
  • Coached other QA engineers to transfer knowledge and experience and organized transfer knowledge sessions. Suggested new solutions and tools for the team and implemented some of them.
  • Built a test automation framework from the ground up for a web application using Cucumber, Watir, and Ruby.
  • Architected a mobile test automation framework using Appium and WebdriverIO.
Technologies: Test Automation, QA Leadership, Quality Assurance (QA), Ruby, RSpec, Watir, Appium, iOS, Functional Testing, Regression Testing, Mobile App Testing, Test Planning, Web Accessibility, WebdriverIO, Team Leadership

Senior QA Automation Engineer

2021 - 2023
CircleCo Inc
  • Built a test automation framework from the ground up for a web application using Cucumber, Watir, and Ruby.
  • Coached other QA engineers to transfer knowledge and experience and organized transfer knowledge sessions. Suggested new solutions and tools for the team and implemented some of them.
  • Tested feature/functional changes manually and conducted cross-browser and cross-OS testing.
  • Tested end-to-end applications and websites on iOS and Android mobile devices.
  • Performed ad hoc and exploratory testing on native iOS and Android apps.
Technologies: Test Automation, Quality Assurance (QA), Ruby, RSpec, Capybara, Test Planning, Appium, iOS, Mobile App Testing, Regression Testing, Functional Testing

Senior QA Engineer

2020 - 2021
Luma Health
  • Built a test automation framework from the ground up for a healthcare web application using Cucumber, Watir, and Ruby.
  • Introduced QA processes and test management tools to the team. Established and organized the structure, processes, and work in the QA function. Guided and coached the team members about QA best practices and raised team quality.
  • Coached other QA engineers in order to transfer knowledge and experience, organized transfer knowledge sessions, suggested new solutions and tools for the team, and implemented some of them.
  • Tested API requests and responses for different applications using Postman, created Postman collections, and added automated tests using Newman.
  • Built a deployment pipeline on GitHub Actions to integrate the test into the new CI/CD pipeline and started moving away from CircleCI.
  • Performed different kinds of tests, including feature/functional, smoke, regression, integration, compatibility, exploratory, and usability. Conducted cross-browser and cross-OS testing.
  • Organized screening for QA candidates and conducted multiple screenings for the client.
Technologies: Cucumber, Watir, Ruby, Postman, Newman, RSpec, Ruby Page Object, Algorithms, Git, Selenium WebDriver, Agile, Test Automation, MongoDB, E2E Testing, Quality Assurance (QA), Behavior-driven Development (BDD), Page Object Model (POM), Testing, UX Testing, Automated UI Testing, Manual QA, Scrum, Selenium, Continuous Integration (CI), UI Testing, QA Testing, QA Automation, Manual Testing, Automated Testing, Test Planning, Mobile App Testing, Regression Testing, Functional Testing

Scrum Master

2018 - 2020
Toptal
  • Facilitated the team’s self-organization and helped everyone understand, use, and value Scrum principles and practices.
  • Ensured that meetings happened at the right cadence with the right people and delivered the right outcomes.
  • Removed non-technical impediments to progress and applied techniques for effective backlog grooming.
  • Monitored the team's daily progress toward sprint goals and overall progress toward initiative delivery dates and facilitated discussions when things get off track.
Technologies: Scrum Master, Scrum Coaching, Scrum

QA Automation Engineer

2016 - 2020
Toptal
  • Developed and maintained automated tests for the company's web application, using Watir and Ruby.
  • Collaborated with the team leader to help them overcome obstacles they faced regarding quality and team issues. Created a team model to be used for other teams in the company.
  • Manually tested feature/functional changes and conducted cross-browser and cross-OS testing.
  • Managed defects, including creation and prioritization. Reported bugs and followed the bug lifecycle using Jira.
  • Built automated test cases for API contract testing, using Pact.
  • Organized screening for QA candidates and conducted multiple screenings for Toptal.
  • Delivered QA presentations, led training sessions, and led QA initiatives involving the entire company.
Technologies: Ruby, Cucumber, Watir WebDriver, Watir, Ruby on Rails (RoR), RSpec, Pact, Ruby Page Object, Page Object Model (POM), Testing, E2E Testing, A/B Testing, UX Testing, Automated UI Testing, UI Testing, Continuous Integration (CI), Jenkins, Jira, Selenium, Postman, Algorithms, Git, Selenium WebDriver, Agile, Test Automation, MySQL, Quality Assurance (QA), Behavior-driven Development (BDD), Manual QA, Scrum, QA Testing, QA Automation, Manual Testing, Automated Testing, Test Planning, Regression Testing, Functional Testing

QA Engineer

2015 - 2016
Ubertesters
  • Tested end-to-end applications and websites on iOS and Android mobile devices.
  • Manually tested feature/functional changes and conducted cross-browser and cross-OS testing.
  • Performed ad hoc and exploratory testing on native iOS and Android apps.
Technologies: UX Testing, Testing, Manual QA, Quality Assurance (QA), E2E Testing, UI Testing, QA Testing, Manual Testing, iOS, Mobile App Testing

QA Engineer

2015 - 2016
Avenue Code
  • Tested feature/functional changes manually and conducted cross-browser and cross-OS testing. Managed defects, including creation and prioritization. Reported bugs and followed the bug lifecycle, using Jira.
  • Built a test automation framework from the ground up for an eCommerce web application using Cucumber, Selenium, and Ruby.
  • Traveled to NYC for four weeks to coach the tech lead and other QAs in order to transfer knowledge and experience, to motivate the US team to learn automation scripts, and to improve their code.
  • Coached other QA engineers at Avenue Code, gave QA presentations, and led training sessions.
Technologies: Agile, Automated UI Testing, Cucumber, E2E Testing, Git, Ruby, Selenium, Jira, Behavior-driven Development (BDD), RSpec, Ruby Page Object, Algorithms, Selenium WebDriver, Test Automation, MySQL, Quality Assurance (QA), Page Object Model (POM), Testing, UX Testing, Manual QA, Jenkins, UI Testing, QA Testing, QA Automation, Manual Testing, Automated Testing, Test Planning, Mobile App Testing, Regression Testing, Functional Testing

QA Test Analyst

2013 - 2014
VipCommerce
  • Manually tested feature/functional changes and conducted cross-browser and cross-OS testing.
  • Built a test automation framework from the ground up for a web application, using Java and Selenium.
  • Managed defects, including creation and prioritization. Reported bugs and followed the bug lifecycle using Jira.
  • Created and managed test plans and documentation.
Technologies: Selenium WebDriver, Cucumber, Algorithms, Git, Agile, Test Automation, MySQL, E2E Testing, Quality Assurance (QA), Behavior-driven Development (BDD), Page Object Model (POM), Testing, UX Testing, Automated UI Testing, Manual QA, Selenium, Jira, Jenkins, UI Testing, QA Testing, QA Automation, Manual Testing, Automated Testing, Test Planning, Regression Testing, Functional Testing

Web Developer

2012 - 2013
Telecom Associates
  • Developed web applications for XDR tools such as web pages, BE alarms, routines, beans, and screen management. Worked with Jenkins, Sonar, GWT, Sencha, Maven, and Hibernate.
  • Increased performance to handle the large volume of data for big data initiatives.
  • Built a test automation framework from the ground up for web applications, using Java and Selenium. Implemented unit tests using Mockito.
Technologies: Selenium WebDriver, Algorithms, Git, Agile, Test Automation, MySQL, E2E Testing, Quality Assurance (QA), Testing, UX Testing, Automated UI Testing, Manual QA, Selenium, Jira, Jenkins, UI Testing, QA Testing, QA Automation, Manual Testing

Research Intership

2011 - 2012
Infosys
  • Researched and proposed a technological innovation in the area of ​​test automation in order to reduce the time spent.
  • Proposed changes in the depth-first search algorithm in order to generate a test case for all flows at the same time. This opened an opportunity to generate test data with no repetition.
  • Filed a patent request for this discovery that became intellectual property.
Technologies: Algorithms, E2E Testing, Testing, Manual Testing

Client Sign-up

https://www.toptal.com/hire
Moved away from the legacy code and introduced a new, easier way for clients to sign up. To guarantee the quality of the new product, I built automation tests as a safety net for the code change to be smooth and bug-free. At the same time, we A/B tested it to determine the best flow for the client to share their needs.

Organizer of a Local Meetup

Speaker and organizer of "Café, teste e pão de queijo", a local meetup around Quality Assurance and overall quality. Monthly meetups that bring different subjects and high trends in the tech industry.

E2E Rebuilt

I moved from Capibara tests tied with the unit tests to a separate Watir test. Additionally, I integrated with CI, resulting in a 40% speed increase in E2E tests and a 10% speed increase in the Unit tests due to code cleanup. Now the code is DRY, fast, maintainable, and reliable with a 100% success rate.
2010 - 2014

Bachelor's Degree in Computer Science

Federal University of Minas Gerais - Belo Horizonte, Minas Gerais, Brazil

SEPTEMBER 2015 - PRESENT

ISTQB Certified Tester Foundation Level (CTFL)

International Software Testing Qualifications Board (ISTQB)

Libraries/APIs

Watir WebDriver, Ruby Page Object, Selenium WebDriver, Newman

Tools

Cucumber, Git, Watir, Jira, RSpec, Postman, Jenkins, WebdriverIO

Frameworks

Selenium, Ruby on Rails (RoR), Capybara, Appium

Languages

Ruby

Paradigms

Agile, Test Automation, E2E Testing, Behavior-driven Development (BDD), Page Object Model (POM), Testing, Manual Testing, Automated Testing, Functional Testing, Continuous Integration (CI), Scrum

Storage

MySQL, MongoDB

Platforms

iOS

Other

Algorithms, Scrum Master, Quality Assurance (QA), UX Testing, Automated UI Testing, UI Testing, Manual QA, QA Testing, QA Automation, Test Planning, Mobile App Testing, Regression Testing, A/B Testing, Scrum Coaching, Pact, GitHub Actions, Social, Lecturing, Tech Conferences, Conference Speaking, Video Conferencing, QA Leadership, Web Accessibility, Team Leadership

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