
Fabio Santoro
Verified Expert in Engineering
API Testing Developer
Messina, Province of Messina, Italy
Toptal member since September 27, 2021
Fabio is a forward-thinking, capable, and results-driven professional with over 20 years of experience in QA leadership, SDET, test architecture, and DevOps. He has successfully led numerous teams toward designing, building, and scaling test automation frameworks in several different industries and countries. Extremely focused and with a can-do attitude, Fabio applies his experience to the business context to always come up with practical solutions to any challenges.
Portfolio
Experience
- API Testing - 15 years
- QA Automation - 14 years
- QA Leadership - 14 years
- TypeScript - 10 years
- SDET - 7 years
- TestCafe - 5 years
- Amazon Elastic Container Service (ECS) - 3 years
- Amazon Web Services (AWS) - 3 years
Availability
Preferred Environment
Node.js, WebStorm, Git, REST APIs, Mocha, TypeScript, Playwright, Cypress, Python, Pytest
The most amazing...
...thing I've ever implemented is a fully automated and tested CI/CD with blue-green deployment using AWS CDK, TypeScript, and Jenkins .
Work Experience
Engineering Practice Lead, DevOps and Test Automation
Land Information New Zealand
- Created bespoke test automation frameworks for API using TypeScript and Mocha and designed the UI using TypeScript and Playwright.
- Built a bespoke solution that builds, tests, and automatically deploys updated Jenkins images daily (latest LTS and latest plugins). It's fully automated and reduces the overall platform unavailability and maintenance cost.
- Contributed to a bespoke CD solution using AWS CDK, AWS CodePipeline, and AWS ECS blue-green deployment, which helps reduce the overall time to deliver new features to production.
- Helped develop and test new and old AWS infrastructure using CDK, helping reduce the overall cost of maintaining artifacts directly in CloudFormation.
- Assisted in creating npm packages from the CDK codebase, increasing the adoption of best practices by making it simple for developers to consume standard technologies.
- Contributed to the design and the implementation of the overall program's test strategy.
Technical Lead | Testing and Test Chapter Lead
BNZ Bank
- Owned the overall QA strategy of the program's applications and APIs performance.
- Designed, built, and maintained a bespoke performance and stability test plan with JMeter, InfluxDB, and Grafana for reporting, which helped reduce performance risks while continuously releasing new features to production.
- Set the foundation and contributed to building bespoke test automation frameworks for complex orchestrated APIs scenarios.
- Organized and chaired the test chapter meetings fortnightly.
- Mentored and coached enterprise resources on API and UI test automation best practices.
- Participated in the recruitment and hiring process and assisted line managers with appraisals and career guidance for new and existing resources.
Portfolio, Resource, and Test Manager
BNZ Bank
- Managed the overall quality across the product's technology, including the core system department's application portfolio with multiple workstreams, BAU projects, functional (manual and automation), and non-functional (load and performance) tests.
- Owned the enterprise API (Apigee) implementation and DB2 performance migration test strategies, two among the main strategic pillars for the business transformation journey of the bank.
- Coached and mentored multiple teams on REST APIs testing with Mocha, TypeScript, and Chai HTTP.
- Owned the responsibility for resource allocations and monitored their performance.
- Co-owned the risk register across the entire applications portfolio.
- Participated in the recruitment and hiring process and assisted line managers with appraisals and career guidance for new and existing resources.
Test Program Manager
Hewlett Packard Enterprise
- Developed, executed, and maintained program level's test policy, test strategy, and test plans for government agencies.
- Owned the responsibility for the overall quality of applications and their performances.
- Owned the responsibility for resource allocations, coordination, and performance monitoring.
- Participated in the recruitment and hiring process and assisted line managers, with appraisals and career guidance for new and existing resources.
- Owned the responsibility for managing defects and risks lifecycles.
- Managed the relationships and expectations of all relevant stakeholders.
Test Lead
Spark New Zealand
- Owned the overall quality of the mediation and part of the billing system.
- Created, executed, and maintained test plans for functional and non-functional tests; gathered project and business requirements to outline all the testing approaches.
- Performed manual and automated testing, provided detailed test and defect summary reports for all project releases, including detailed test coverage.
- Coached and supervised junior and intermediate resources on business-critical systems.
Senior Test Analyst
Hewlett Packard Enterprise
- Performed functional, integration, regression, and automated testing for projects in the public sector covered by NDA.
- Created a traceability matrix for each release between business requirements, test cases, test execution results, and defects captured in the HP Quality Center.
- Developed an automation test suite in QTP for regression testing.
Senior Consultant
Vodafone Group
- Owned the overall test process for a project aimed at replacing 16 Ericsson SGSNs with eight new ones from Starrent Networks (now Cisco System).
- Developed a traceability matrix to map new business requirements and current production against the new product functionalities for different vendors.
- Analyzed the impact and documented any risks associated with deploying the new solution into the Vodafone mobile and core network.
- Assisted the test quality manager in developing the SIASS documentation.
- Supervised and assisted resources during the implementation and the testing phases, including execution, reporting, and defect resolution lifecycles.
Senior Consultant
Vodafone Group
- Contributed to the creation of the migration test plan from the old to the new system.
- Designed and developed automated tests. The platform performed 3,600 tests per day.
- Developed a reporting tool in excel and a PowerPoint presentation that would be used to present meaningful insights to senior management.
- Reported to the line manager on a daily, weekly, and monthly basis regarding platform performance, statistics, issues, and KPI trends.
Test Delivery Manager Consultant
Vodafone Italy
- Owned the QA process for the unified voicemail and ringback tone.
- Developed a test strategy and plans for all different phases of the two projects, including related estimated test efforts.
- Managed a team of testers during all different test phases and triaged with vendors for defects resolution.
- Co-owned the responsibility for managing defects and risks lifecycles.
Test Delivery Manager at H3G
Wind Tre S.p.A.
- Owned the QA process for the MMS legacy platform and the unified voicemail.
- Developed a test strategy and test plans for all different phases of the two projects with related estimated test efforts.
- Managed a team of testers during all different test phases and triaged with vendors for defect resolution.
- Managed the relationships and expectations of all relevant stakeholders and technologies suppliers.
- Co-owned the responsibility for managing defects and risk lifecycles.
Senior Test Engineer
WindTre
- Performed functional, integration, regression, and automated testing for multiple new projects in the messaging department.
- Analyzed technical and business requirements, developed and executed test scripts, and reported results, defects, and traceability to the requirements.
- Identified and troubleshot problems. Provided reports with necessary steps to reproduce diversion from expected results and stack trace when needed.
- Contributed to creating automated test scripts and maintaining the regression test suites.
IoT Test Engineer Consultant
Nokia
- Performed field test validation and in-lab validation, troubleshooting, phone software upgrading, and radio signaling analysis (UMTS NAS-RRC layers), mainly focused on Uu, Iu, and Iub interfaces.
- Organized the logistical aspects of the test plan in cities such as Berlin, Helsinki (Nokia Mobile headquarters), Turin, Milan, and Bologna.
- Executed test cases and reported on results for the network service node validation and user provisioning interfaces.
Junior Network Consultant
GFI Technology
- Assisted in designing, installing, and testing network architectures across multiple clients using Cisco, 3COM, and Nortel devices.
- Performed regular maintenance and software upgrades for network elements across multiple clients.
- Contributed to gathering new requirements and needs for new and existing customers.
Experience
REST API, UI, and Performance Test Automation
https://github.com/fasatrix/api-ui-performance-projects-assessment• Bespoke REST API test automation framework built with Mocha, Chai HTTP, and TypeScript.
• Bespoke UI test automation framework built with TestCafe and JavaScript.
• Bespoke performance test framework built with JMeter on Docker, WebDriver, Sitespeed.io, Google Lighthouse, and Performance.
• CI with GitHub Actions.
PDF-to-text Node.js Library
https://www.npmjs.com/package/text-from-pdfThe reasons that led me to create a package are multiple, but among others, I found that similar packages:
• Either did not work or partially solved my problem, image-based PDFs.
• Are not very well maintained.
• Have too many prerequisites that make it hard to adopt them.
Google Lighthouse Node.js library
https://www.npmjs.com/package/lighthouse-aggregate-reportEducation
Diploma in Computer Engineering
Institute of Technology (ITIS) - Messina, Italy
Certifications
Cloud Native Fundamentals
Udacity
Ethical Hacking Nanodegree
Udacity
ICAgile Certified Expert (ICE)
ICAgile
Certified Scrum Master
Scrum Alliance
Selenium WebDriver with Python – Basics to Intermediate
Udemy
ISTQB Certified Tester Foundation Level (CTFL)
ANZTB
Skills
Libraries/APIs
REST APIs, Jenkins Pipeline, Playwright, Jenkins Job DSL, Node.js, Apigee, Chai, WebDriver, Puppeteer, NIghtmare.js, React
Tools
Mocha, Postman, Jenkins, Git, Amazon Elastic Container Service (ECS), GitHub, Jira, Confluence, WebStorm, Apache JMeter, Cucumber, CircleCI, Amazon CloudWatch, HP QuickTest Professional (QTP), HP Quality Center (QC), Wireshark, Lighthouse, GitLab CI/CD, AWS SDK, IntelliJ IDEA, Pytest
Paradigms
Testing, User Acceptance Testing (UAT), Functional Testing, Test Automation, Automated Testing, Manual Testing, E2E Testing, Agile Software Development, Agile, Unit Testing, Scrum, Test-driven Development (TDD), DevOps
Languages
TypeScript, JavaScript, TypeScript 2, TypeScript 3, Gherkin, HTML, CSS, Python, Python 3
Frameworks
TestCafe, Cypress, Jest, Selenium, Django, Protractor, Jasmine, Next.js
Platforms
Amazon Web Services (AWS), Kali Linux, Docker, Cloud Native
Storage
IBM Db2, MongoDB
Other
Computer Science, QA Testing, Test Management, Integration Testing, API Testing, UI Testing, QA Leadership, QA Automation, Stakeholder Management, Reporting, Quality Assurance (QA), Manual QA, Manual Software Testing, CI/CD Pipelines, Test Cases, Test Case Execution, Test Case Creation, Selenium Page Object, Regression Testing, Automated UI Testing, QA Test Plan Management, Software QA, Smoke Testing, Test Planning, Test Automation Frameworks, Leading Quality Assurance (LQA), Quality Assurance Management, Quality Management, Programming, Certified ScrumMaster (CSM), OWASP, Agile Deployment, AWS Cloud Architecture, SDET, API Gateways, Performance Testing, GitHub Actions, OWASP Top 10, Documentation, Web App Testing, Hacking, Billing Systems, AS400, VoIP, Gateway GPRS Support Node (GGSN), SGSN, UTRAN, 3G, Cisco, Key Performance Indicators (KPIs), SMS, Multimedia Messaging Service (MMS), Messaging, Unified Communications, TCP/IP, UDP, UMTS, Google, Finance, User Interface (UI), Automated Performance Testing, Technical Hiring, Source Code Review, Code Review, Interviewing, Technical Analysis, Interviews, Performance
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