Lucas Tadeu Farias de Avila, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Lucas is available for hire
Hire Lucas

Lucas Tadeu Farias de Avila

Verified Expert  in Engineering

QA Engineer Developer

Belo Horizonte - State of Minas Gerais, Brazil

Toptal member since December 17, 2024

Bio

Lucas is a seasoned software development professional with over 15 years of experience, including more than 13 years specializing as a quality engineer. Throughout his career, he has collaborated with diverse teams and companies, focusing on consulting and product development. Lucas leverages different methodologies and technology stacks and is well-positioned to adapt seamlessly to varying project requirements and challenges.

Portfolio

Toptal
Software Project Management, Agile, Scrum, Kanban, Career Coaching, Coaching...
Toptal
Ruby, Selenium, Cucumber, Cypress, JavaScript, Test Automation, Manual Testing...
Modus Create
JavaScript, WebdriverIO, Agile, Scrum, Test Automation, Coaching, Cypress...

Experience

  • Manual Testing - 15 years
  • Selenium - 13 years
  • Test Automation - 13 years
  • Agile - 10 years
  • JavaScript - 8 years
  • Cypress - 5 years
  • Software Project Management - 3 years
  • Playwright - 2 years

Availability

Part-time

Preferred Environment

JavaScript, Ruby, Selenium, Cypress, Playwright, TypeScript, Agile, Kanban, Scrum, Test Automation, QA Automation

The most amazing...

...project I've been a part of was the end-to-end development and launch of the mobile application for Latin America's largest aviation company.

Work Experience

Engineering Manager

2022 - 2024
Toptal
  • Spearheaded the development of multiple initiatives within the talent screening domain, delivering them on time and with high quality, improving the conversion rate, and optimizing the screening process for the freelancing platform.
  • Led a high-performing, remote team of eight front-end, back-end, and QA engineers, driving their professional growth by providing feedback, setting goals, and conducting consistent one-on-one assessments to support their development and performance.
  • Provided support and managed internal stakeholders' expectations.
  • Established and tracked team and individual performance metrics, including cycle time, velocity, capacity per cycle/project, and team OKRs.
  • Collaborated with the team to define and implement strategies for addressing technical debt, ensuring a balanced approach between product development and technical tasks while maintaining a healthy, stable codebase.
Technologies: Software Project Management, Agile, Scrum, Kanban, Career Coaching, Coaching, Feedback Review, Team Building, Team Leadership, Remote Work, IT Project Management, Remote Team Leadership, Motivation, People Management, People Development, Project Estimation, Scrum Master, Ruby on Rails (RoR), QA Test Plan Management

Senior QA Engineer

2020 - 2022
Toptal
  • Created new test scenarios and maintained the existing Toptal freelancing platform's end-to-end automated testing suite using Ruby, Cucumber, and Watir.
  • Implemented front-end components integration tests using Cypress and Jest.
  • Developed an internal solution for integration testing based on schema checks for the GraphQL APIs.
  • Integrated test suites into a GitHub Action based CI pipeline, automating testing processes and ensuring continuous integration and delivery.
  • Reduced the running time of the end-to-end test automation suite by 40%, significantly improving testing efficiency.
Technologies: Ruby, Selenium, Cucumber, Cypress, JavaScript, Test Automation, Manual Testing, Monitoring, Agile, Kanban, Scrum, Quality Assurance (QA), QA Automation, Automated Testing, Web App Testing, Ruby on Rails (RoR), Postman, Manual QA, E2E Testing, Functional Testing, QA Test Plan Management, Regression Testing, Manual Software Testing, UI Testing, QA Testing

Senior QA Consultant

2018 - 2020
Modus Create
  • Developed an end-to-end automation suite from scratch using the WebdriverIO testing framework, Jest, Jasmine, and a PostgreSQL database.
  • Conducted training sessions to onboard new QA engineers, ensuring they were well-equipped to work effectively with the new automation suite.
  • Integrated the test suite into the client's CI pipeline using Jenkins, streamlining the testing process and ensuring continuous delivery with efficient, automated testing.
  • Migrated the WebdriverIO test automation suite to Cypress.
Technologies: JavaScript, WebdriverIO, Agile, Scrum, Test Automation, Coaching, Cypress, Quality Assurance (QA), QA Automation, Automated Testing, Web App Testing, Postman, Manual QA, E2E Testing, Functional Testing, QA Test Plan Management, Regression Testing, Manual Software Testing, UI Testing, SQL, QA Testing

Senior QA Consultant

2015 - 2018
ThoughtWorks
  • Provided QA consultancy to multiple clients across the Americas, implementing effective quality assurance processes and strategies for agile projects and collaborating with cross-functional teams to help them adopt best practices.
  • Played a key role in the development of a new iOS and Android mobile application for one of the leading airline companies in Latin America, focusing on manual and automated mobile testing.
  • Established a strong test automation culture for two clients in the retail sector based in Brazil and the United States.
  • Created and managed a QA onboarding program for new hires at ThoughtWorks, designed for QA engineers and developers.
Technologies: Mobile App Testing, Android, iOS, Java, Appium, Kanban, Agile, Consulting, Coaching, Selenium, Ruby, JavaScript, Test Automation, Contract Testing, APIs, Integration Testing, Mutation Testing, Quality Assurance (QA), QA Automation, Automated Testing, Web App Testing, Postman, Manual QA, E2E Testing, Functional Testing, QA Test Plan Management, Regression Testing, Manual Software Testing, UI Testing, SQL, Mobile Device QA Automation, QA Testing, Unit Testing

Experience

Toptal Screening

Delivered several high-impact initiatives within the talent screening domain, enhancing the conversion rate and optimizing the screening process for the freelancing platform. I led a fully remote, high-performing team of eight engineers (back-end, front-end, and QA). I focused on fostering their professional growth through regular feedback, goal setting, and ongoing performance assessments.

In addition to team leadership, I managed internal stakeholder relationships, ensuring clear communication and effectively aligning expectations. I also tracked and analyzed key performance metrics, such as cycle time, velocity, capacity per cycle/project, and team OKRs, to drive efficiency and continuous improvement.

Mobile App Development

As a senior QA engineer, I played a key role in developing a new iOS and Android mobile application for the largest airline company in Latin America. I oversaw mobile manual and automated testing efforts, utilizing native frameworks like Espresso for Android and hybrid tools like Appium for cross-platform testing. I also monitored the app release closely, gathered metrics, and collected user feedback, ensuring continuous improvements in each release iteration.

Test Automation Suite

Built and maintained an end-to-end test automation suite from the ground up, leveraging the WebdriverIO testing framework (JavaScript), Jest, Jasmine, and a PostgreSQL database. Additionally, I integrated the suite into the client's CI pipeline using Jenkins. As part of this initiative, I mentored and coached four new QA engineers, enabling them to contribute effectively to the development and maintenance of the automation suite.

Education

2012 - 2013

Master of Business Administration (MBA) in Engineering Management

Institute of Technological Education - Minas Gerais, Brazil

2005 - 2009

Bachelor's Degree in Computer Science

Federal University of Minas Gerais - Minas Gerais, Brazil

Certifications

FEBRUARY 2022 - PRESENT

Professional Scrum Master I (PSM I)

Scrum.org

MARCH 2010 - PRESENT

Certified Tester Foundation Level

ISTQB

Skills

Libraries/APIs

Playwright

Tools

Cucumber, Postman, WebdriverIO, REST Assured

Frameworks

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

Paradigms

Agile, Test Automation, Manual Testing, Software Testing, Automated Testing, E2E Testing, Functional Testing, Kanban, Scrum, REST, Unit Testing

Languages

JavaScript, Ruby, SQL, TypeScript, Java

Platforms

Android, iOS

Other

Software Engineering, Computer Science, Quality Assurance (QA), QA Automation, Web App Testing, Manual QA, Regression Testing, Manual Software Testing, UI Testing, QA Testing, IT Project Management, Software Project Management, Team Leadership, Remote Team Leadership, Project Estimation, Scrum Master, Consulting, Agile Leadership, Stakeholder Engagement, Stakeholder Management, QA Test Plan Management, Career Coaching, Coaching, Feedback Review, Team Building, Remote Work, Motivation, People Management, People Development, Monitoring, Mobile App Testing, Contract Testing, APIs, Integration Testing, Mutation Testing, Product Development, Sprint Retrospectives, Sprints, Sprint Planning, Mobile Device QA Automation

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