Bruno Nogueira Tineli, Developer in Campinas - State of São Paulo, Brazil
Bruno is available for hire
Hire Bruno

Bruno Nogueira Tineli

Verified Expert  in Engineering

Quality Assurance Developer

Location
Campinas - State of São Paulo, Brazil
Toptal Member Since
February 7, 2022

Bruno has over a decade of experience working on software and quality testing, including Agile, testing techniques, exploratory testing, test automation, performance testing, CI/CD, and more. He believes in team collaboration, responsible individuals, ownership, clear goals, and the freedom to achieve high-standard results in modern software development. In Bruno, you will find a creative software tester eager to improve your products from the earliest stages of development.

Portfolio

SwissRe iptiQ - Main
Quality Assurance (QA), Performance Analysis, Performance Testing, Gatling...
BEES Brasil
Python, JavaScript, TypeScript, Selenium, Appium, BrowserStack...
iFood
Agile, Amazon Web Services (AWS), Kubernetes, PostgreSQL, Grafana, Docker...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Slack, Agile, GitLab, Python, DevOps, Visual Studio Code (VS Code), Linux, Automation

The most amazing...

...thing I've achieved was advocating for early-stage testing, which improved the development team's results and became one of their essential practices.

Work Experience

Performance Test Engineer

2022 - 2023
SwissRe iptiQ - Main
  • Developed the performance testing repository for the engineering team covering our E2E sales journey flows. I used Gatling and Java for generating test load, GitLab CI/CD, Slack, Prometheus with Grafana, and TestRail for reporting results.
  • Included performance testing step into the main CI/CD pipeline for release candidates as a blocker where some releases were already postponed due to performance-related issues.
  • Improved application performance by identifying and reporting performance-related issues based on the future expected loads: from 1x the load with over 50% of users with any error to support 2x the load with 0 errors.
Technologies: Quality Assurance (QA), Performance Analysis, Performance Testing, Gatling, Amazon Web Services (AWS), Grafana, GitLab, Confluence, Jira, Testing, TestRail, Website QA, CI/CD Pipelines, Web Applications, Data Migration, Amazon S3 (AWS S3), Git, Automated Testing, Databases, Programming, Selenium, APIs, QA Automation, Manual Testing, Data Migration Testing, Software Testing, QA Testing, Gatling Load Testing, Load Testing, API Testing, Java, Test Automation, Training, Functional Testing, Manual QA, Microservices, Unit Testing, GitLab CI/CD, Dashboards, InfluxDB, Parallel Testing, Monitoring, DevOps, PostgreSQL, Selenium WebDriver, Agile, Kubernetes, Slack, Scrum, Integration Testing, Postman, Test Automation Frameworks, Regression Testing, JUnit, Containerization, Object-oriented Programming (OOP), E2E Testing, Automation

Senior Software Development Engineer in Test

2021 - 2022
BEES Brasil
  • Contributed to developing a performance testing framework to be used company-wide.
  • Developed an internal performance testing framework course to be used by internal engineering teams like developers, QA engineers, and others.
  • Contributed to the stability of the back-end automated tests framework by fixing bugs, improving the core basis, giving suggestions, and more.
Technologies: Python, JavaScript, TypeScript, Selenium, Appium, BrowserStack, Performance Testing, Grafana, New Relic, Docker, Git, Contract Testing, Unit Testing, QA Testing, Software Testing, Load Testing, K6, Quality Assurance (QA), API Testing, Test Automation, Training, Website Testing, Functional Testing, Testing, Automated Testing, Databases, SQL, Relational Databases, Website QA, CI/CD Pipelines, Mobile App Testing, Web Applications, Ubuntu, Programming, APIs, QA Automation, Manual Testing, Performance Analysis, Manual QA, Microservices, Dashboards, InfluxDB, Parallel Testing, Monitoring, DevOps, Selenium WebDriver, Confluence, Jira, Agile, Slack, Scrum, Postman, Test Automation Frameworks, Regression Testing, JUnit, Azure, Containerization, Mobile Device QA Automation, Object-oriented Programming (OOP), E2E Testing, Automated UI Testing, Linux, UI Testing, Automation, Test Case Execution

Senior Software Test Engineer

2018 - 2021
iFood
  • Implemented automated tests from scratch used by tribe-wide engineering teams in their CI/CD.
  • Advocated applying test techniques and strategies that developers now use daily, which significantly improved their results.
  • Contributed to the quality of products by introducing testing at each step of the development, including the checkout process, which allowed us to put the products on the market in good time and sell over two million orders per day.
  • Contributed to testing, developing new features and endpoints, and fixing bugs as a software test engineer. Learned a lot about how developers think about proposed changes.
Technologies: Agile, Amazon Web Services (AWS), Kubernetes, PostgreSQL, Grafana, Docker, GitLab, APIs, Performance Testing, Automated Testing, DevOps, Monitoring, Jira, Confluence, Unit Testing, QA Testing, Software Testing, Load Testing, Quality Assurance (QA), Cucumber, API Testing, Test Automation, Training, Website Testing, Functional Testing, Git, Testing, Databases, GitHub, Behavior-driven Development (BDD), SQL, Relational Databases, Website QA, CI/CD Pipelines, Mobile App Testing, Web App Testing, Web Applications, Manual Software Testing, Amazon S3 (AWS S3), Ubuntu, Programming, Python, Selenium, QA Automation, Manual Testing, Performance Analysis, Java, Manual QA, Microservices, GitLab CI/CD, Dashboards, InfluxDB, Apache JMeter, Parallel Testing, Selenium WebDriver, Slack, Jenkins, REST APIs, Scrum, Integration Testing, Postman, Google Cloud Platform (GCP), Test Automation Frameworks, Regression Testing, REST Assured, TestNG, JUnit, Containerization, Mobile Device QA Automation, Object-oriented Programming (OOP), E2E Testing, Automated UI Testing, Linux, UI Testing, Automation, Test Case Creation, Test Case Execution

Senior Test Automation Developer

2016 - 2018
Spread Tecnologia
  • Created more than three hundred end-to-end (E2E) automated web tests using Hewlett-Packard Unified Functional Testing (HP UFT) with Application Lifecycle Management (HP ALM).
  • Created and maintained automated tests for the development team using Ruby, Selenium, Jenkins, and HP Asset Manager (AM) software. Worked as the company's technical contact with a client.
  • Participated in different projects, demands, and technologies as a member of the company's test automation team. Worked on proofs of concept (POCs), tech debts, improvements, new integrations, best practices, and robotic process automation (RPA).
Technologies: HP UFT, HP Application Lifecycle Management (ALM), Ruby, Jenkins, Website Testing, API Testing, Cucumber, Git, Apache JMeter, UiPath, QA Testing, Software Testing, Load Testing, Quality Assurance (QA), Test Automation, Training, Functional Testing, Docker, Testing, Automated Testing, Performance Testing, Databases, GitHub, Behavior-driven Development (BDD), SQL, Relational Databases, Website QA, CI/CD Pipelines, Web Applications, Ubuntu, Programming, Selenium, QA Automation, Manual Testing, Manual QA, Microservices, Parallel Testing, Selenium WebDriver, Confluence, Jira, Agile, Slack, APIs, Scrum, Integration Testing, Postman, Test Automation Frameworks, Regression Testing, Containerization, Object-oriented Programming (OOP), Waterfall Methodology, E2E Testing, Automated UI Testing, Linux, UI Testing, Automation, Test Case Creation, Test Case Execution

Senior Test Analyst | Test Automation Developer

2014 - 2015
Pleon IT Solutions
  • Collaborated with business analysts and remote developers on the requirements, test cases, homologation, and releases to build high-standard features.
  • Created automated tests for the main critical flows, cutting the regression time by 30% in a month as the project's first test automation team member.
  • Brought a new project to our company by working on successful proof of concept for a client.
Technologies: Testing, Manual Testing, Manual QA, Test Case Creation, Test Case Execution, Test Case Development, QA Automation, Test Automation, HP Application Lifecycle Management (ALM), HP UFT, Selenium WebDriver, Java, QA Testing, Software Testing, Quality Assurance (QA), API Testing, Website Testing, Functional Testing, Git, Automated Testing, Databases, SQL, Relational Databases, Website QA, Web Applications, Manual Software Testing, Programming, Selenium, GitHub, Training, Java 8, Postman, Test Automation Frameworks, Regression Testing, TestNG, JUnit, Object-oriented Programming (OOP), Waterfall Methodology, E2E Testing, Automated UI Testing, UI Testing, Automation

Test Analyst

2014 - 2014
FCamara
  • Planned and wrote test cases for a system migration project.
  • Supported other test analysts in test strategies, test case creation, development, and execution of the register features. The product register features had almost one thousand test cases created.
  • Oversaw onboarding of more than 20 new test analysts.
Technologies: Testing, Functional Testing, Manual QA, Manual Testing, Training, Test Case Creation, Test Case Development, QA Testing, Software Testing, Quality Assurance (QA), Test Case Execution, Website Testing, Databases, SQL, Relational Databases, Data Migration Testing, Website QA, Web Applications, Manual Software Testing, Data Migration, Integration Testing, Regression Testing, Waterfall Methodology, E2E Testing, UI Testing

Junior Test Analyst

2011 - 2013
IBM
  • Worked as a tester on a telecommunication project. Learned a lot about the software testing discipline and the importance of good communication with developers and clients.
  • Participated in a banking project as a junior test analyst. Worked on all the phases of the project, from requirements and test cases to supporting clients' homologation for different features.
  • Created and wrote the banking project material explaining how to apply test techniques to requirements based on what I learned at the time.
Technologies: Testing, Manual Testing, Manual QA, User Requirements, Technical Requirements, Functional Testing, Website Testing, Test Case Creation, Test Case Development, Test Case Execution, Software Testing, QA Testing, Quality Assurance (QA), Databases, SQL, Relational Databases, Website QA, Web Applications, Manual Software Testing, Integration Testing, Regression Testing, Waterfall Methodology

First Front-end Automated Tests Framework Using Java and Selenium

I created my first front-end automated test framework from scratch using Java and Selenium to be used company-wide. It could also solve the main issues like integrating with reporting tools and running in different environments.

Front-end Automated Test Framework

I developed this front-end automated test framework using Ruby and Watir. It is used company-wide. This one differs from the previous one created using Java and Selenium because it was integrated with Jenkins and HP ALM.

JMeter Performance Tests

I created performance tests from scratch for the main business flow using JMeter as a performance tool, multiple instances of VM for a distributed execution to generate enough load data, InfluxDB to store the metrics, and Grafana for dashboards. We detected and fixed application bottlenecks, slow queries, and profile misconfiguration. In the end, we could leverage the supported number of users by almost 80% while decreasing the usage of hardware resources but keeping the same user experience.

Back-end Automated Tests for a Development Team

I created a back-end automated test repository to help a development team implement their new microservices and features in the checkout process. Python and GitLab pipelines were used, so it was essential to develop that domain scope safely and bug-free early in stage and production. It helped not only to safely deploy the features but also to convince the developers to apply this test model in other scopes. It worked because all of them applied very similar models in other services.

Frameworks

Selenium, TestNG, JUnit, Appium

Paradigms

Testing, Automated Testing, Manual Testing, Functional Testing, Test Automation, Software Testing, Object-oriented Programming (OOP), E2E Testing, Automation, DevOps, Unit Testing, Microservices, Load Testing, Behavior-driven Development (BDD), Scrum, Agile

Platforms

Linux, Ubuntu, Docker, Kubernetes, Amazon Web Services (AWS), Visual Studio Code (VS Code), New Relic, Google Cloud Platform (GCP), Azure

Other

QA Automation, Manual QA, Test Case Creation, Test Case Execution, Quality Assurance (QA), QA Testing, Manual Software Testing, Test Automation Frameworks, Automated UI Testing, Programming, APIs, Performance Testing, Monitoring, Parallel Testing, Dashboards, Training, HP UFT, API Testing, Data Migration Testing, Website QA, CI/CD Pipelines, Web Applications, Integration Testing, Regression Testing, Containerization, Waterfall Methodology, UI Testing, Data Structures, Electronics, Computer Science, Contract Testing, Calculus, Geometry, Production, User Requirements, Technical Requirements, Website Testing, Test Case Development, UiPath, K6, Performance Analysis, Mobile App Testing, Web App Testing, Data Migration, Mobile Device QA Automation

Languages

Python, Java, SQL, JavaScript, TypeScript, Ruby, Regex, Java 8

Libraries/APIs

Selenium WebDriver, REST APIs

Tools

Git, Grafana, Jenkins, Slack, HP Application Lifecycle Management (ALM), Apache JMeter, GitLab CI/CD, Cucumber, Gatling Load Testing, GitHub, Gatling, TestRail, Postman, BrowserStack, Jira, Confluence, GitLab, REST Assured

Storage

Databases, InfluxDB, Relational Databases, IBM Db2, PostgreSQL, Amazon S3 (AWS S3)

2007 - 2012

Bachelor's Degree in Computer Engineering

UNIPINHAL - Espirito Santo do Pinhal, São Paulo, Brazil

AUGUST 2015 - PRESENT

HP ALM 12.X Software

Hewlett Packard Enterprise

JUNE 2014 - PRESENT

Web Automated Tests with Selenium WebDriver

CESAR

DECEMBER 2013 - PRESENT

CTFL – Certified Tester Foundation Level

ISTQB

JULY 2011 - PRESENT

DB2 V9 Fundamentals

IBM

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