
Sérgio Martins
Verified Expert in Engineering
UI Testing Developer
Aveiro, Portugal
Toptal member since March 8, 2021
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
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
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
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.
Lead Test Engineer
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.
Test Automation Engineer
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.
Test Automation Engineer
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.
Experience
QA Jobs in Portugal
https://github.com/sergiomartins8/qa-jobs-in-portugalUsing 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-bootstrapFeatures:
• 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
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
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
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