Sérgio Martins, Developer in Aveiro, Portugal
Sérgio is available for hire
Hire Sérgio

Sérgio Martins

Verified Expert  in Engineering

Bio

Sérgio doesn't simply report issues; he focuses on solving them. He drives quality from the outset; he is passionate about quality and believes that his role starts well before development. Sérgio also believes that automation should serve the whole team and not just the tester. Therefore, he leverages automation to help developers deliver higher quality products faster and help businesses articulate their needs more precisely.

Portfolio

Onfido
API Testing, Automated UI Testing, Cypress, Ruby, RSpec, Jira...
Spa Space
Azure, Test Cases, Manual Testing, Test Planning, Jira, Slack, QA Leadership...
KWAN
Java, Selenium, Docker, Kubernetes, Amazon Web Services (AWS)...

Experience

  • UI Testing - 5 years
  • QA Automation - 5 years
  • Kubernetes - 5 years
  • Continuous Integration (CI) - 5 years
  • Docker - 5 years
  • Test Reporting - 4 years
  • API Testing - 4 years
  • GitLab - 4 years

Availability

Part-time

Preferred Environment

Slack, Docker, Kubernetes, GitLab, GitHub, Bitbucket, Jira, Postman, Scrum, Amazon Web Services (AWS)

The most amazing...

...experience was coaching my peers to embrace a culture of quality throughout the lifecycle of a product—turning them into outstanding and appreciated developers.

Work Experience

Staff Test Engineer

2021 - PRESENT
Onfido
  • Developed and integrated an API testing suite into a CI/CD process using Ruby, RSpec, and GitLab.
  • Refactored and parallelized an existing E2E UI testing suite using Cypress, JavaScript, and GitLab, reducing the pipeline execution time by 50%.
  • Conducted and led user acceptance testing processes across a web application with more than half a million users interacting daily.
  • Facilitated decision forums to prioritize and tackle defects, reducing the Jira issue backlog by 40%.
  • Enabled the company to increase the monthly releases by up to 50%. Implemented a release process and thorough guidelines while automating several of these processes to decrease the time needed to release each SDK.
  • Enabled acceptance testing with large volumes of various, real-like data by creating mechanisms to migrate production data to test environments. That significantly increased the team's ability to test real user scenarios.
  • Reduced 30% of SDK manual test cases by leveraging test automation at the various levels of the testing pyramid (integration, API, UI). Afterward, I created the necessary CI/CD pipelines for those tests to be part of our releases.
Technologies: API Testing, Automated UI Testing, Cypress, Ruby, RSpec, Jira, Amazon Web Services (AWS), GitLab CI/CD, Kubernetes, Amazon EKS, Manual QA, JavaScript, UI Testing, Docker, Slack, Continuous Delivery (CD), Continuous Integration (CI), Scrum, Kanban, Automated Testing, Manual Testing, Technical Hiring, Code Review, Playwright

Lead Test Engineer

2021 - 2021
Spa Space
  • Conducted and led user acceptance testing processes across a web application with which hundreds of users interact daily.
  • Guided the organization to embrace agile practices, where testers worked closely with both back-end and front-end developers, resulting in a 30% reduction of issues on the backlog.
  • Oversaw the team's test reports for executing regression and sanity test plans for the core product on the web and mobile views.
  • Tracked and reported issues using Jira as the centralized issue management tool.
Technologies: Azure, Test Cases, Manual Testing, Test Planning, Jira, Slack, QA Leadership, Scrum, Quality Assurance (QA), Technical Hiring

Test Automation Engineer

2018 - 2021
KWAN
  • Implemented and designed the CI/CD pipeline and process using GitLab CI, Docker, AWS ECS, and EC2 for a product composed of eight microservices.
  • Developed the UI testing framework from the ground up, using Selenide with Java and TestNG.
  • Led a small group of developers to implement and embrace a DevOps culture in a cloud environment using AWS.
  • Implemented a distributed report system that would allow everyone on the team to be aware of the current status of the pipelines using the ELK stack.
  • Built the performance test suite using the k6 framework.
  • Defined the communication contracts between microservices for contract testing using the Pact framework with Node.js and Java.
Technologies: Java, Selenium, Docker, Kubernetes, Amazon Web Services (AWS), Performance Testing, UI Testing, GitLab, GitLab CI/CD, DevOps, Node.js, Pact, Postman, QA Testing, QA Automation, Quality Assurance (QA), QA Leadership, Scrum, Kanban, Automated Testing, Manual Testing, React Native, Mobile Device QA Automation, Jenkins, Detox, XCUITest, Espresso, Technical Hiring, Code Review

Test Automation Engineer

2018 - 2018
Altice Labs
  • Developed regression and sanity test suites for multiple telecommunication back-end services that together had a daily customer base of more than 10 million.
  • Tracked and reported issues using Jira as the centralized issue management tool.
  • Maintained and developed the CI process throughout the product lifecycle, hosted on Jenkins.
Technologies: Ruby, Cucumber, Test Automation, Jira, Jenkins, QA Testing, QA Automation, Quality Assurance (QA), Automated Testing, API Testing, Code Review

Experience

QA Jobs in Portugal

https://github.com/sergiomartins8/qa-jobs-in-portugal
Inspired by the tragic events of unemployment due to COVID-19 arising within my network, I decided to develop this open-source project to support those tirelessly looking for a new QA opportunity here in my beloved Portugal.

Using my automation expertise, every day and automatically, this solution goes through websites that allow organizations to list new opportunities publicly and aggregates them in a simple and smooth list available for everyone who wishes to apply.

Test Automation Bootstrap

https://github.com/sergiomartins8/test-automation-bootstrap
A public and open-source repository with boilerplate code so that anyone can quickstart a variety of automation frameworks, from functional to non-functional testing.

Features:
• User interface testing (Java) containing a code check style validator, customizable testing suites, capabilities to run mocked tests, HTML reports, Selenide (Selenium WebDriver library/wrapper), and more
• Dockerized Selenium grid
• Jenkins templates (Kubernetes compatible!)
• SonarQube
• Elastic Stack for distributed test reporting and service monitoring

Firefighter Sync

An event sourcing solution composed of several microservices orchestrated by Kubernetes.

Firefighter Sync is a solution to support, enhance communication, and monitor firefighters in action through sensors. Providing firefighters the very needed safety during these challenging times.

Education

2014 - 2019

Master's Degree in Software Engineering

University of Aveiro - Portugal

Skills

Libraries/APIs

Node.js, Playwright

Tools

Slack, Jenkins, GitLab, GitHub, Bitbucket, Jira, Postman, GitLab CI/CD, RSpec, Amazon EKS, Cucumber

Languages

Java, Ruby, JavaScript, Python 3

Frameworks

Selenium, Espresso, Cypress, React Native, Detox, XCUITest

Paradigms

Continuous Integration (CI), Test Automation, DevOps, Scrum, Automated Testing, Manual Testing, Continuous Delivery (CD), Kanban

Platforms

Docker, Kubernetes, Amazon Web Services (AWS), Azure

Other

UI Testing, API Testing, Test Reporting, UI Automation, Web Scraping, Software Engineering, QA Testing, QA Automation, Quality Assurance (QA), Automated UI Testing, Manual QA, Code Review, Performance Testing, Static Analysis, QA Leadership, Test Cases, Test Planning, Mobile Device QA Automation, Technical Hiring, Pact

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