Ivson Souza
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
Availability
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
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.
Test Automation Consultant
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.
Senior Technical Test Engineer
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.
Mid‐level Developer in Test
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.
IT Analyst
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.
Senior Test Analyst
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.
Automation Test Analyst
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.
Test Analyst
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.
Quality Assurance Tester
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.
Experience
Digital Assistant
https://www.ve.com/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
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.comAdditionally, 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.
Education
Licentiate in Computer Science
University of Brasília - Brasília, DF, Brazil
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring