Samir Ferreira
Verified Expert in Engineering
Quality Assurance Developer
João Pessoa - State of Paraíba, Brazil
Toptal member since January 20, 2022
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
Experience
Availability
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
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.
QA Engineer
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.
Quality Engineering Specialist
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.
Software Development Engineer in Test
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.
Software Development Engineer in Test
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.
Test Automation Engineer
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.
Software Engineer
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.
Software Test Technician
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.
Test Analyst
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.
Experience
Suspects: Mystery Mansion
https://wildlifestudios.com/games/suspects/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.
Certifications
Certified Tester Foundation Level (CTFL)
ISTQB
Skills
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
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