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.