Samir Ferreira, Developer in João Pessoa - State of Paraíba, Brazil
Samir is available for hire
Hire Samir

Samir Ferreira

Verified Expert  in Engineering

Quality Assurance Developer

João Pessoa - State of Paraíba, Brazil

Toptal member since January 20, 2022

Bio

Samir is a seasoned Software Development Engineer in Test (SDET) and QA professional. Possessing a versatile skill set, he thrives on employing various programming languages. His adaptability and quick learning aptitude make him a valuable asset, particularly in dynamic and fast-paced project environments. Samir's robust foundation in software development enables him to swiftly become productive, showcasing his flexibility and proficiency in navigating challenging projects.

Portfolio

Toptal Client - Insurance Tech Company
Quality Assurance (QA), Cucumber, Behavior-driven Development (BDD), Java...
Toptal Client - Healthcare Tech Company
Selenium, QA Automation, Python, REST APIs, Pytest, JavaScript, Appium, TestNG...
Inmetrics
Java 11, Spring Boot, JUnit, Postman, Gatling, Gatling Load Testing...

Experience

Availability

Part-time

Preferred Environment

Linux, IntelliJ IDEA, Python, Java, JavaScript, Cypress, Selenium, Robot Framework, JUnit, Pytest

The most amazing...

...project I've accomplished was reducing the execution time of our test suites by 70% through best practices and a new tool introduction.

Work Experience

QA Engineer

2023 - 2023
Toptal Client - Insurance Tech Company
  • Developed a web/API test automation framework from scratch using Cypress. Defined code standards for test automation, enhancing the stability of the test suites.
  • Created the test strategy in collaboration with the developers. Participated in code reviews, providing feedback focused on the unit and integration tests. Helped the developers think about the different test scenarios for each release.
  • Participated in all release processes, ensuring a 100% accuracy rate in releases with no impact on the end user. Any issues following the release were identified during the sanity check and promptly addressed.
Technologies: Quality Assurance (QA), Cucumber, Behavior-driven Development (BDD), Java, JavaScript, Gherkin, Cypress, Postman, Pact, Shift-left Testing

QA Engineer

2022 - 2023
Toptal Client - Healthcare Tech Company
  • Developed a mobile test automation framework from scratch using Appium and Python. It was fully integrated with a GitHub Actions CI/CD pipeline and Sauce Labs as a device farm tool. Executions were triggered automatically, providing fast feedback.
  • Developed integration tests for iOS and Android native apps. The app was an SDK that was supposed to help developers easily integrate AI models in a healthcare monitoring app. Learned basic Kotlin and Swift in no time to develop such tests.
  • Participated and contributed to the whole product development. By applying the shift-left strategy, managed to prevent issues before they even went to development.
Technologies: Selenium, QA Automation, Python, REST APIs, Pytest, JavaScript, Appium, TestNG, Jest, Mocha, Manual QA, XCUITest, Kotlin, Android SDK, Test Planning, QA Test Plan Management, TestRail, Swift, Shift-left Testing

Quality Engineering Specialist

2021 - 2022
Inmetrics
  • Trained the developers on implementing unit and integration tests using the Java and Spring Boot stack.
  • Owned the whole QA process on the squad, bringing the quality mindset to the team and participating in the entire software development lifecycle.
  • Built test plans, the test strategy, and test scenarios based on the project requirements and acceptance criteria.
  • Developed API tests using Postman and REST Assured and built unit and integration tests using JUnit and Mockito.
  • Created load tests using Gatling to measure the application response time with a specified number of users.
  • Helped the team understand the features to implement, always keeping a good communication across the organization, aligning expectations, and preventing defects before they even went to code.
  • Applied the shift-left testing approach, testing as early as possible and saving development time and money, thanks to my good relationship with the developers and the acquired influence inside the team.
Technologies: Java 11, Spring Boot, JUnit, Postman, Gatling, Gatling Load Testing, Unit Testing, Integration Testing, Jenkins, Mockito, Newman, Newman CLI, QA Automation, REST APIs, Quality Assurance (QA), Test Automation, Test Scripting, MySQL, Docker, JavaScript, Java, SQL, Git, Jira, Non-functional Testing, Functional Testing, QA Testing, Testing, Test Automation Frameworks, Clean Code, Load Testing, Automated Testing, Cucumber, Agile, Test Cases, API Testing, Performance Testing, Automation, GitHub, SDET, Microservices, APIs, Shift-left Testing

Software Development Engineer in Test

2021 - 2021
Daitan
  • Implemented a regression test suite from scratch using Java, TestNG, and Selenium Webdriver.
  • Added new functionality to the framework and performed logging and integration with the Allure report.
  • Integrated the framework with cross-browser testing tools such as BrowserStack and Sauce Labs.
  • Conducted proof of concept projects to evaluate different automation tools like Cypress, Robot Framework, and WebdriverIO.
  • Led the initiative to change the automation framework and integrate it with Appium for future mobile automation as per the project requirements.
  • Trained new team members on the automation stack and framework, helping with technical blocks.
Technologies: Java, Cypress, Robot Framework, BrowserStack, Sauce Labs, JavaScript, Python, Docker, Selenium, Selenium Grid, Selenium WebDriver, TestNG, Allure Testing Framework, Appium, QA Automation, REST APIs, Quality Assurance (QA), Test Automation, Test Scripting, MySQL, Git, Python 3, Functional Testing, QA Testing, Testing, E2E Testing, Test Automation Frameworks, Regression Testing, Clean Code, Node.js, Automated Testing, Agile, Test Cases, Mobile App Testing, Web App Testing, API Testing, Website QA, Unix, Automation, CI/CD Pipelines, GitHub, SDET, Microservices, APIs, Robot, Automated UI Testing, JavaScript Testing

Software Development Engineer in Test

2021 - 2021
Wildlife Studios
  • Developed a tool to gather test results data from different sources—regression and performance tests and game bench execution—and store them on a database consumed by our Looker reports.
  • Improved the execution time of our test suites by 70% by introducing a new in-house developed tool following the best practices.
  • Owned the training of new test automation engineers on the automation stack and the test framework.
Technologies: Ruby, RSpec, Unity, C#, NUnit, Looker, SQL, GameBench, QA Automation, REST APIs, Quality Assurance (QA), Test Automation, Test Scripting, MySQL, Mobile Device QA Automation, Integration Testing, Appium, JavaScript, Python, Git, Jenkins, Python 3, Jira, Non-functional Testing, Functional Testing, QA Testing, Testing, E2E Testing, Test Automation Frameworks, Regression Testing, Clean Code, Node.js, Automated Testing, Agile, Test Cases, Mobile App Testing, GitLab CI/CD, Performance Testing, Unix, Automation, CI/CD Pipelines, SDET, APIs, Automated UI Testing

Test Automation Engineer

2020 - 2021
Wildlife Studios
  • Developed a test suite for Android and iOS from scratch that became the reference of quality inside the team. Others automation engineers followed my applied best practices.
  • Conducted proof of concept projects to evaluate automation opportunities on others teams.
  • Created Looker dashboards to improve the automation work visibility across the company.
Technologies: Ruby, RSpec, Looker, SQL, C#, NUnit, Git, Unity, Appium, QA Automation, REST APIs, Quality Assurance (QA), Test Automation, Test Scripting, MySQL, Mobile Device QA Automation, JavaScript, GameBench, Python, Jenkins, Python 3, Jira, Non-functional Testing, Functional Testing, QA Testing, Testing, E2E Testing, Test Automation Frameworks, Regression Testing, Clean Code, Automated Testing, Agile, Test Cases, Mobile App Testing, GitLab CI/CD, Unix, Automation, CI/CD Pipelines, APIs, Automated UI Testing

Software Engineer

2018 - 2019
Motorola Mobility
  • Developed a library that enabled performance testing through a device screen using Tesseract OCR, a great strategy, and some math.
  • Developed a monitoring tool to notify the automation team when a test case got updated using Python, Jira API, and a Jenkins job to run the tool daily.
  • Led a team of three interns to conduct a validation study of an automation tool developed by a different team.
  • Led the initiative to implement "dojo" coding sessions to ramp up the technical knowledge amongst team members.
  • Owned the onboarding of new members and spearheaded training in the automation stack. I acted as a tech lead on my team for the automation framework-related issues.
Technologies: Python, Pytest, UI Automator, Android Debug Bridge, Jenkins, Tesseract, OpenCV, Git, Jira, QA Automation, REST APIs, Quality Assurance (QA), Test Automation, Test Scripting, Office 365, Mobile Device QA Automation, Python 2, Python 3, Non-functional Testing, Functional Testing, QA Testing, Testing, E2E Testing, Test Automation Frameworks, Regression Testing, Automated Testing, Agile, Test Cases, Mobile App Testing, Unix, Automation, CI/CD Pipelines, APIs, Automated UI Testing

Software Test Technician

2018 - 2019
Motorola Mobility
  • Developed several endo-to-end (E2E) test suites from scratch, namely regression, compliance, and sanity.
  • Configured nodes and Jenkins jobs to execute test suites in continuous integration and continuous delivery environment.
  • Created an automatic report tool based on Jira API that helped the manual testers team build their status reports.
Technologies: Python 2, Python 3, Pytest, Jenkins, Android Debug Bridge, UI Automator, Git, QA Automation, Quality Assurance (QA), Test Automation, Test Scripting, Office 365, Mobile Device QA Automation, Python, Jira, Functional Testing, QA Testing, Testing, E2E Testing, Test Automation Frameworks, Regression Testing, Automated Testing, Agile, Test Cases, Mobile App Testing, Unix, Automation, CI/CD Pipelines, Automated UI Testing

Test Analyst

2017 - 2018
Motorola Mobility
  • Created and updated test cases based on the requirements documentation.
  • Reported and tracked bugs using Jira as a reporting tool.
  • Executed manual functional and non-functional tests like regression, compliance, performance (KPIs), and exploratory.
Technologies: Manual QA, Functional Testing, Jira, Non-functional Testing, QA Automation, Quality Assurance (QA), Office 365, QA Testing, Testing, E2E Testing, Regression Testing, Manual Testing, Agile, Test Cases, Mobile App Testing

Suspects: Mystery Mansion

https://wildlifestudios.com/games/suspects/
A mobile and PC game developed by Wildlife Studios that reached number one on Google Play and App Store's top of worldwide downloads for a few weeks.

I was the solo test automation engineer responsible for automating the E2E test cases and performance tests. I integrated the test framework into the project, built looker reports, and implemented all the tests from scratch based on project requirements.
DECEMBER 2021 - PRESENT

Certified Tester Foundation Level (CTFL)

ISTQB

Libraries/APIs

REST APIs, Selenium Grid, Selenium WebDriver, Node.js, OpenCV, Newman

Tools

Git, Postman, IntelliJ IDEA, PyCharm, Jira, Pytest, Jenkins, Android Debug Bridge, RSpec, Looker, BrowserStack, GitHub, JavaScript Testing, GameBench, Gatling, Gatling Load Testing, Cucumber, GitLab CI/CD, Mocha, TestRail

Frameworks

Cypress, Selenium, Robot Framework, TestNG, Allure Testing Framework, Appium, Spring Boot, JUnit, Mockito, NUnit, Unity, Robot, Jest, XCUITest, Android SDK

Paradigms

Testing, Functional Testing, Test Automation, E2E Testing, Automated Testing, Manual Testing, Automation, Non-functional Testing, Unit Testing, Clean Code, Load Testing, Microservices, Behavior-driven Development (BDD), Agile

Languages

Python 2, Python 3, Python, Ruby, SQL, Java, JavaScript, Java 11, Gherkin, C#, Kotlin, Swift

Platforms

Linux, Unix, Visual Studio Code (VS Code), Docker

Storage

MySQL

Other

QA Testing, Manual QA, QA Automation, Quality Assurance (QA), Test Scripting, Mobile Device QA Automation, Test Automation Frameworks, Regression Testing, Test Cases, Mobile App Testing, Web App Testing, API Testing, SDET, APIs, Automated UI Testing, Test Planning, QA Test Plan Management, Shift-left Testing, UI Automator, Sauce Labs, Integration Testing, Performance Testing, CI/CD Pipelines, Pact, Tesseract, Newman CLI, Office 365, Website QA

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