Ivson Souza, Developer in Brasília - Federal District, Brazil
Ivson is available for hire
Hire Ivson

Ivson Souza

Verified Expert  in Engineering

Quality Assurance Developer

Location
Brasília - Federal District, Brazil
Toptal Member Since
February 15, 2021

Ivson is a software engineer specializing in quality assurance testing since 2005. His deep expertise includes test design, development, automation, and analysis. After starting his career in manual testing, Ivson moved into automated testing, mainly with Selenium, SpecFlow, and C#. Believing that good communication is fundamental to the success of any project, Ivson has collaborated effectively in remote teams across multiple time zones.

Portfolio

Elucidat Limited
Quality Assurance (QA), Manual Testing, Cucumber, QA Automation, JavaScript...
SIS Controladoras
Java, Cucumber, Test Automation Frameworks, Selenium, Git, SQL, QA Automation...
QAWorks (acquired by ECS)
C#, SpecFlow, TFS, SQL, Test Automation Frameworks, Selenium, Git...

Experience

Availability

Part-time

Preferred Environment

Windows, SpecFlow, Selenium, Git, Test Automation Frameworks, C#, QA Automation

The most amazing...

...thing I've developed is a test framework for a trading platform. The global team had people in multiple time zones: Singapore, Bangalore, London, and Chicago.

Work Experience

QA Engineer

2021 - 2022
Elucidat Limited
  • Restructured an existing Cucumber test framework for the SaaS learning platform to make it possible to run all tests in parallel, considerably decreasing the time it took to validate a new release from around three hours to less than 30 minutes.
  • Migrated all tests to Page Object, making it easier to maintain the tests and reuse their components.
  • Led the efforts to make the automated tests faster and more reliable, which helped the team reach an important milestone—more than six months without a single bug introduced by a new release.
Technologies: Quality Assurance (QA), Manual Testing, Cucumber, QA Automation, JavaScript, Git, Test Automation Frameworks, Selenium, SQL, Java, Exploratory Testing, QA Testing, UI Automation

Test Automation Consultant

2018 - 2019
SIS Controladoras
  • Created an automation framework from scratch, using Java and Cucumber, for a pest control platform.
  • Wrote UI tests, carefully setting up the script to deal with possible synchronization issues.
  • Handed over the test framework and taught SIS testers how to maintain and write new tests.
  • Laid the foundation for the implementation of a CI environment and for much faster deployment.
  • Worked on a 100% remote basis while maintaining good communication with the rest of the team.
Technologies: Java, Cucumber, Test Automation Frameworks, Selenium, Git, SQL, QA Automation, Quality Assurance (QA), Exploratory Testing, QA Testing, UI Automation

Senior Technical Test Engineer

2015 - 2017
QAWorks (acquired by ECS)
  • Created a C# test framework from scratch for a trading platform at British Petroleum.
  • Automated fast and reliable tests using a ViewModel approach.
  • Designed the test framework using generics and interfaces to increase the code reusability.
  • Worked with a team that had people in different time zones and locations, including Singapore, Bangalore, London, and Chicago.
Technologies: C#, SpecFlow, TFS, SQL, Test Automation Frameworks, Selenium, Git, QA Automation, Quality Assurance (QA), Exploratory Testing, QA Testing

Mid‐level Developer in Test

2014 - 2015
Ve Global UK
  • Created an automated test framework from scratch using Selenium, C#, SpecFlow, and SpecRun.
  • Worked with continuous integration and behavior-driven development in a Scrum environment.
  • Refactored test code and participated in code reviews.
  • Used Selenium to perform repetitive activities, such as generating test data.
Technologies: C#, Selenium, SpecFlow, Git, Agile Software Development, Test Automation Frameworks, SQL, Manual Testing, QA Automation, Manual QA, Quality Assurance (QA), Exploratory Testing, QA Testing, UI Automation

IT Analyst

2010 - 2014
Brazilian Ministry of Foreign Affairs
  • Managed the software development contract that had between 20 and 25 outsourced employees.
  • Contributed to business analysis meetings to develop a precise test strategy for new projects.
  • Used SQL queries to identify and prepare test data.
  • Manually executed end‐to‐end tests to assert data integrity.
  • Executed usability, exploratory, and user acceptance tests for new systems.
  • Worked in a Scrum environment, using Jira to manage defects.
  • Served as the product owner of the system that managed all payments made by 227 offices located abroad.
Technologies: Agile Software Development, Acceptance Testing, Manual Testing, Manual QA, Quality Assurance (QA), Exploratory Testing, QA Testing

Senior Test Analyst

2008 - 2010
Caixa
  • Headed a testing team of three people in the fundraising area.
  • Created test strategies, test plans, and test cases for SIDEC, the checking account system.
  • Conducted regular meetings with business areas to execute user acceptance tests, most often reviewing all test cases with them.
Technologies: Test Planning, Manual Testing, Acceptance Testing, Manual QA, Quality Assurance (QA), Exploratory Testing, QA Testing

Automation Test Analyst

2008 - 2009
Evolbe
  • Developed automated tests for telecommunications systems, using HP QuickTest Professional (QTP).
  • Created QTP test scripts in modules in order to reuse common parts of different test cases.
  • Wrote QTP test scripts that dealt with possible synchronization issues automatically.
  • Held regular call conferences with stakeholders to define priorities and deadlines.
  • Worked in Brazil when I got outsourced for Orange Telecom in Spain.
Technologies: HP QuickTest Professional (QTP), HP Quality Center (QC), Test Automation Frameworks, QA Automation, Quality Assurance (QA), TestDirector, Exploratory Testing, QA Testing, UI Automation

Test Analyst

2007 - 2008
Politec
  • Gathered information vital for test planning by participating in business analysis meetings.
  • Reviewed business analysis documents, focusing on the testing aspects.
  • Planned and manually executed tests for web‐based retail banking systems.
  • Created test plans, test cases, as well as test data and test evidence documents.
Technologies: Manual Testing, Test Planning, Manual QA, Quality Assurance (QA), Exploratory Testing, QA Testing

Quality Assurance Tester

2005 - 2006
Tata Consultancy Services
  • Executed functional tests in Microsiga, Clarify, Vitria, SAP, and interactive voice response (IVR) systems.
  • Used TestDirector to manage test cases, test execution, evidence, and bugs.
  • Investigated defects proactively, which included verifying interfaces and logs to find possible causes and solutions.
  • Held meetings with business areas to perform user acceptance tests.
  • Created and maintained test scripts using WinRunner and HP QTP.
  • Executed test scripts regularly to ensure that the main functionalities always worked properly.
Technologies: TestDirector, Manual Testing, Test Planning, SQL, Test Automation Frameworks, Manual QA, Quality Assurance (QA), HP QuickTest Professional (QTP), Exploratory Testing, QA Testing

Digital Assistant

https://www.ve.com/
Automated tests for Digital Assistant, the main product of Ve Global. When I started working at Ve, there were multiple Agile teams, and each had a QA tester responsible for planning and executing manual tests on each sprint.

When the managers shifted the focus to automated tests, I played a key role in developing test frameworks and kicking off their use. My team started creating a test framework with C# and Selenium. After some time, we mentored the testers from the other teams so everyone would start writing automated tests.

Quick Deal Entry

At British Petroleum, I helped deliver a trading platform that was being developed for their team of traders. The project was developed using the MVVM pattern. In order to have faster and more reliable tests, the framework interacted with the ViewModel layer of the application.

The result was excellent—hundreds of automated tests ran in less than 10 minutes every time the new code was merged into the main branch. The developers also had access to the tests, and they regularly ran all tests on their working branch, which allowed them to find bugs very early in the product lifecycle.

Elucidat

http://www.elucidat.com
I helped Elucidat restructure a pre-existing automated tests framework to allow them to scale up their SaaS authoring platform. Initially, many tests had to run serially, meaning each test run could result in many false positives. That problem was tackled using API calls to set up and tear down test data for each scenario. Besides increasing the reliability of the tests, this work also allowed all tests to run in parallel, considerably decreasing the time it takes to validate a new release.

Additionally, the whole framework was migrated to Page Object to make adding new tests and maintaining the existing ones easier. This migration helped Elucidat reach a fantastic milestone—they are releasing more code than ever fast and safely.
2002 - 2009

Licentiate in Computer Science

University of Brasília - Brasília, DF, Brazil

Tools

TFS, Git, Cucumber, HP QuickTest Professional (QTP), HP Quality Center (QC), TestDirector

Frameworks

SpecFlow, Selenium

Languages

C#, SQL, JavaScript, Java

Paradigms

Agile Software Development, Acceptance Testing, Manual Testing

Other

Test Automation Frameworks, Test Planning, Quality Assurance (QA), Manual QA, QA Automation, QA Testing, UI Automation, Exploratory Testing

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