Marco Antônio de Castro Sanchotene, Developer in São Paulo - State of São Paulo, Brazil
Marco is available for hire
Hire Marco

Marco Antônio de Castro Sanchotene

Verified Expert  in Engineering

Software QA Developer

Location
São Paulo - State of São Paulo, Brazil
Toptal Member Since
November 29, 2021

Marco has been working in the IT industry since 2015, mainly in software quality assurance (QA) with manual and automated testing. He has a highly organized and structured working method and an analytical skillset with great attention to detail. Also, Marco has strong knowledge of software QA methodologies, tools, and processes and experience developing and executing detailed and comprehensive software test plans and test cases in tools such as Jira, TestRail, Cucumber Studio, and ALM.

Portfolio

Codenotary
Python, Pytest, Go, Playwright, Locust, Manual Testing, GitHub...
Zyte
Python, Pytest, Selenium, Robot Framework, API Testing, Manual Testing, GitHub...
CI&T
Amazon Web Services (AWS), Bash, Chai, Docker, Git, JavaScript, Jenkins, Jest...

Experience

Availability

Part-time

Preferred Environment

Linux, Python, Pytest

The most amazing...

...project I've made is a user interface test automation framework with Node.js and Playwright that followed the screenplay design pattern.

Work Experience

Test Automation Engineer

2022 - 2023
Codenotary
  • Worked on three web apps, one command line tool, one virtual machine, and three APIs.
  • Created one tool and several scripts to assist on testing. Wrote more than 5,000 tests in total.
  • Developed test assets and more than 10 CI pipelines for automated test execution.
Technologies: Python, Pytest, Go, Playwright, Locust, Manual Testing, GitHub, Object-oriented Programming (OOP), Scrum

Test Automation Engineer

2021 - 2022
Zyte
  • Worked on one web app and one API with Python, Pytest, Selenium, and Robot.
  • Increased test coverage by adding 500 tests to the existing test suite for existing and new features.
  • Refactored a legacy Robot Framework project with tests for a web application.
Technologies: Python, Pytest, Selenium, Robot Framework, API Testing, Manual Testing, GitHub, Object-oriented Programming (OOP), Jira, Scrum

Software Development Engineer in Test

2021 - 2021
CI&T
  • Developed a new test automation project from scratch using Playwright and Node.js with JavaScript and TypeScript following the screenplay design pattern.
  • Managed a Jenkins pipeline to execute the test automation on different environments.
  • Configured Docker to run the test automation on a container in isolation to allow image comparison tests on browsers.
  • Used Postman to test web APIs and to generate test data with existing APIs.
  • Made performance tests with Google Chrome's Lighthouse tool on web apps.
  • Did manual tests on real mobile devices, simulated mobile devices, and used BrowserStack.
Technologies: Amazon Web Services (AWS), Bash, Chai, Docker, Git, JavaScript, Jenkins, Jest, Linux, Mocha, Node.js, Postman, TypeScript, QA Testing, Quality Assurance (QA), Testing Strategy, Manual QA, QA Automation, API Testing, Manual Testing, GitHub, Object-oriented Programming (OOP), Jira, Scrum

Test Automation Engineer

2019 - 2021
Wiley
  • Improved the codebase of an existing test automation project using Python, Pytest, SQL, and Selenium as main technologies.
  • Leveraged the concept of fixtures available on Pytest to increase the reuse of common user flows and data creation needed in the automated tests.
  • Reduced regression defects by increasing the automated test coverage.
  • Supported a successful migration of a platform from regular server infrastructure to AWS by running the automated test suite after the change.
  • Adapted the test automation code to be used in load and stress tests with Locust to assess the platform capacity for large use surges.
Technologies: Amazon Web Services (AWS), Docker, Jenkins, Locust, Python, Microsoft SQL Server, Pytest, Selenium, QA Testing, Quality Assurance (QA), Testing Strategy, Manual QA, QA Automation, Manual Testing, GitHub, Object-oriented Programming (OOP), Jira, TestRail, Scrum

Test Engineer

2017 - 2019
Wipro
  • Programmed automated tests for web apps and APIs with Java, JUnit, TestNG, Selenium, and SQL as main technologies.
  • Specified and executed hundreds of test cases for the frauds prevention team of Mastercard which increased the quality of a platform used by their clients.
  • Automated manual tasks needed for frequently used configuration. Completion time was reduced from around 15-20 minutes to three to five minutes while avoiding errors commonly made by a person doing repetitive tasks.
Technologies: Java, JUnit, TestNG, Postman, Selenium, SQL, Testing, QA Testing, Quality Assurance (QA), Testing Strategy, Manual QA, QA Automation, Manual Testing, GitHub, Object-oriented Programming (OOP), Scrum

Intern

2015 - 2016
Tivit
  • Increased static code coverage by writing more unit tests on the codebase aiming to reach 95% of coverage.
  • Reduced defects by using the mutation testing strategy on unit tests.
  • Documented one task from one employee of a client that could later be automated.
Technologies: Java, JUnit, SQL, QA Testing, Quality Assurance (QA), Testing Strategy, Manual QA, Manual Testing, Waterfall Methodology

User Interface Test Automation Project

A foundation project for a user interface test automation framework with Node.js and Playwright followed the screenplay design pattern. The resulting code is used across multiple different teams to increase software quality for one of the company's biggest clients, one major player in the fast-moving consumer goods industry.

Anyver

https://github.com/marcosanchotene/anyver
Anyver is a command line interface (CLI) tool to select different versions of one or more applications to run globally on a Linux machine.

Imagine you have a single binary executable file CLI application called automagic. It's on version 1.0.0, but 1.0.1 has just been released, and you want to have both on your system.

With Anyver, you can quickly select one of them to run globally. Just put the binaries with meaningful names in a directory (like automagic-1.0.0 and automagic-1.0.1, for example), then run Anyver add automagic –directory to add this tool and configure the path for it.

Then, run Anyver set to select one of the binaries. You will see both versions listed and will be able to select the one you want. Anyver will just create a symbolic link to your home directory under /.local/bin/, which should be in your PATH environment variable to work globally.

Pytest Plugin | pytest-json-fixtures

https://pypi.org/project/pytest-json-fixtures/
This plugin converts into JSON format the output generated when running Pytest with the –fixtures flag.

After installing it, run the command below:

$ pytest –json-fixtures

The same result you would get with Pytest –fixtures will be output in JSON.
MARCH 2020 - PRESENT

Certified Tester Foundation Level

ISTQB

JULY 2017 - JUNE 2019

International English Language Testing System (IELTS) 8.0 score

IELTS Official

Paradigms

Testing, Manual Testing, Scrum, Object-oriented Programming (OOP)

Other

Software QA, English, QA Automation, QA Testing, Quality Assurance (QA), Testing Strategy, Manual QA, API Testing, Waterfall Methodology

Languages

Python, Bash, Java, SQL, JavaScript, TypeScript, Go

Frameworks

Selenium, JUnit, TestNG, Locust, Jest, Robot Framework

Tools

Pytest, Git, GitHub, Jira, TestRail, Postman, Jenkins, Mocha, Shell

Platforms

Linux, Amazon Web Services (AWS), Docker

Libraries/APIs

Chai, Node.js, Playwright

Storage

Microsoft SQL Server

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