ABOUT ME

Hello everyone! I’m Hérzio, 30 years old. As a good brazilian, I love to gather all friends and prepare a good BBQ on Sunday. I also like playing videogames and catching some Pokemon with my little dinosaur (Yes, I have a dinosaur. He is 6 years old btw).

Now, let’s go to the not-that-cool part:

Working as a Quality Engineer, I have been performing functional and non-functional tests, writing test procedures, and testing frontend, APIs, and backend as well. A full stack QA, if I might say that.

In July 2023, aiming to keep my constant learning, I started mentoring new QAs to start their careers in Portugal. In almost one year, it has been more than 150 students already and counting. I found a new passion in teaching and mentoring.

EXPERIENCE

2022 - 2024

Associate Quality Engineer

UNIT4, Portugal

As a Quality Engineer, my role encompassed diverse responsibilities to ensure top-tier software quality. I developed BDD acceptance criteria using Gherkin, and executed manual, functional, and non-functional tests. I created detailed test plans and devised comprehensive test strategies, aligning testing efforts with business goals. Active participation in planning meetings allowed me to collaborate effectively with cross-functional teams. I also prepared and presented test status reports to stakeholders, providing insights into test progress and overall quality metrics.

I conducted tests across various web and desktop environments using a range of technologies. For automated testing, I utilized C#, Selenium, and SpecFlow within a BDD framework, and for front-end applications, I used JavaScript, Cypress, Playwright, and Cucumber. Additionally, I employed tools like Swagger, Postman, Insomnia, and JMeter for API and performance testing, ensuring web services met functional and performance requirements.

2020 - 2022

QA Analyst

Tribunal de Justiça, Brazil

In my first professional opportunity as a Quality Engineer, I focused on testing web applications, which included creating detailed test plans and defining test acceptance criteria using BDD and Gherkin. I performed both automated and manual testing, covering functional and non-functional aspects. Gathering test evidence was crucial, and I utilized tools like Selenium WebDriver for automation and Postman and Swagger for API testing.

I managed defects and tracked progress using Jira, while Confluence served as a repository for documentation and collaboration. My work involved using technologies such as Java, SQL Server, and Web API within a Scrum framework. This experience was instrumental in my professional growth, providing a solid foundation in various testing methodologies and tools.

EDUCATION

2020 - 2022

Bachelor Degree in IT Management

Universidade Estácio de Sá

2022 - 2023

Master Degree in Software Engineering

Faculdade Metropolitana, Brazil

2023 - 2024

Master Degree in Data Mining

Faculdade Metropolitana, Brazil

CERTIFICATIONS

11 June 2024

Certified Tester Foundation Level - ISTQB CTFL

Certified Tester Foundation Level

SKILLS

Test Planning

Test planning guides the testers’ thinking and forces the testers to confront the future challenges related to risks, schedules, people, tools, costs, effort, etc. The process of preparing a test plan is a useful way to think through the efforts needed to achieve the test project objectives.

Test Strategy

Overall approach and methodology for testing in a project, including objectives, scope, types of testing, resources, tools, and schedules. It ensures comprehensive coverage and aligns testing activities with project goals.

Functional Testing

Verifies that a project’s software functions as intended by checking features against requirements, ensuring all user commands, data processing, and integrations work correctly and meet specified outcomes.

Non-functional Testing

Ensures that all project requirements and specifications are accurately defined and managed, focusing on design, analysis, documentation, and stakeholder communication rather than direct testing.

API Testing

Validating that application programming interfaces (APIs) function correctly, checking endpoints, request/response formats, data integrity, performance, security, and error handling to ensure reliable integration.

Test Automation

Using software tools to create and execute tests automatically, improving efficiency, accuracy, and coverage in validating software functionality, performance, and regression with minimal manual effort.

Rolar para cima