Fabio Santoro, API Testing Developer in Wellington, New Zealand
Fabio Santoro

API Testing Developer in Wellington, New Zealand

Member since March 19, 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.
Fabio is now available for hire

Portfolio

  • Land Information New Zealand
    Amazon Web Services (AWS), API Testing, Agile Deployment, TypeScript, Jenkins...
  • BNZ Bank
    TypeScript, JavaScript, Apache JMeter, Protractor, QA Testing...
  • BNZ Bank
    API Gateways, Apigee, IBM Db2, Node.js, TypeScript, JavaScript, Mocha, Chai...

Experience

Location

Wellington, New Zealand

Availability

Part-time

Preferred Environment

Node.js, WebStorm, Git, REST APIs, Mocha, TypeScript

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 .

Employment

  • DevOps and Test Automation Lead

    2019 - PRESENT
    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 CDK codebase, contributing to increasing the overall 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.
    Technologies: Amazon Web Services (AWS), API Testing, Agile Deployment, TypeScript, Jenkins, Jenkins Job DSL, Jenkins Pipeline, Puppeteer, DevOps, Quality Assurance (QA), QA Automation, Automated Testing, Test Automation, Mocha, Jest, Cypress.io, Manual Software Testing, CI/CD Pipelines, AWS Cloud Development, AWS SDK, JavaScript, TypeScript 2, TypeScript 3, IntelliJ, IntelliJ IDEA, AWS, Interviewing, Interviews, Code Review, Source Code Review, Technical Analysis, Technical Hiring
  • Technical Lead | Testing and Test Chapter Lead

    2017 - 2019
    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.
    Technologies: TypeScript, JavaScript, Apache JMeter, Protractor, QA Testing, Test Automation, DevOps, Quality Assurance (QA), Mocha, Performance Testing, Manual QA, Manual Software Testing, Manual Testing, CI/CD Pipelines, Finance, QA Leadership, Postman, TestCafe, SDET, GitHub, AWS ECS, Jira, Confluence, Performance Test Automation, REST APIs, RESTful APIs, UI, Interviewing, Source Code Review, Code Review, Technical Analysis, Technical Hiring
  • Portfolio, Resource, and Test Manager

    2016 - 2017
    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.
    Technologies: API Gateways, Apigee, IBM Db2, Node.js, TypeScript, JavaScript, Mocha, Chai, Interviewing
  • Test Program Manager

    2013 - 2016
    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.
    Technologies: Agile Deployment, User Acceptance Testing (UAT), Integration Testing, Functional Testing, HP QuickTest Professional (QTP), Stakeholder Management, Reporting, Cucumber, Gherkin, GitLab CI/CD, CI/CD Pipelines
  • Test Lead

    2011 - 2013
    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.
    Technologies: Cisco Unified Communications Management Suite, Billing Systems, AS400, VoIP, GGSN, SGSN
  • Senior Test Analyst

    2010 - 2011
    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.
    Technologies: Selenium, HP QuickTest Professional (QTP), HP Quality Center (QC)
  • Senior Consultant

    2008 - 2010
    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.
    Technologies: UTRAN, 3G, VoIP, Python, E1, GGSN, SGSN, Cisco
  • Senior Consultant

    2007 - 2007
    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.
    Technologies: SIGOS, Key Performance Indicators (KPIs), Voice Mail, SMS, MMS, Messaging
  • Test Delivery Manager Consultant

    2005 - 2007
    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.
    Technologies: Messaging, SMS, MMS, Unified Communications
  • Test Delivery Manager at H3G

    2005 - 2005
    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.
    Technologies: Unified Communications, MMS, Regression Testing
  • Senior Test Engineer

    2003 - 2005
    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.
    Technologies: MMS, SMS, Unified Communications, TCP/IP, UDP, Wireshark, Test Cases, Test Case Creation, Test Case Execution
  • IoT Test Engineer Consultant

    2002 - 2003
    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.
    Technologies: UMTS, RAN, NAS-RRC
  • Junior Network Consultant

    2001 - 2001
    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.
    Technologies: Cisco, 3COM, Nortel

Experience

  • REST API, UI, and Performance Test Automation
    https://github.com/fasatrix/api-ui-performance-projects-assessment

    A self-initiative that shows my test automation capabilities across different technologies.

    • 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-pdf

    A PDF-to-text wrapper to extract text from a PDF. It works with searchable and non-searchable images and PDFs. It could serve multiple use cases; however, the most basic one is testing the content of a PDF. It was beneficial when I tested the shipping labels for one of my clients, a major shipping company based in the US.

    The 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.

Skills

  • Libraries/APIs

    REST APIs, Jenkins Pipeline, Jenkins Job DSL, Node.js, Apigee, Chai, WebDriver, Puppeteer
  • Tools

    Mocha, Postman, Jenkins, Git, AWS ECS, GitHub, IntelliJ IDEA, Jira, Confluence, WebStorm, Apache JMeter, Cucumber, HP QuickTest Professional (QTP), HP Quality Center (QC), Wireshark, GitLab CI/CD, AWS SDK, IntelliJ
  • Paradigms

    Testing, User Acceptance Testing (UAT), Functional Testing, Test Automation, Automated Testing, Manual Testing, Agile Software Development, Agile, Unit Testing, DevOps
  • 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, Programming, Certified ScrumMaster (CSM), Agile Deployment, AWS Cloud Development, SDET, API Gateways, RAN, Performance Testing, AWS, Hacking, OWASP, Billing Systems, AS400, VoIP, GGSN, SGSN, UTRAN, 3G, E1, Cisco, SIGOS, Key Performance Indicators (KPIs), Voice Mail, SMS, MMS, Messaging, Unified Communications, TCP/IP, UDP, UMTS, NAS-RRC, 3COM, Nortel, Google Performance, Google Lighthouse, Sitespeed.io, Finance, UI, Performance Test Automation, RESTful APIs, Technical Hiring, Source Code Review, Code Review, Interviewing, Technical Analysis, Interviews
  • Languages

    TypeScript, JavaScript, TypeScript 2, TypeScript 3, Gherkin, Python
  • Frameworks

    TestCafe, Cypress.io, Jest, Selenium, Protractor
  • Platforms

    Amazon Web Services (AWS), Kali Linux, Docker, Cloud Native
  • Storage

    IBM Db2

Education

  • Diploma in Computer Engineering
    1988 - 1993
    Institute of Technology (ITIS) - Messina, Italy

Certifications

  • Cloud Native Fundamentals
    AUGUST 2021 - PRESENT
    Udacity
  • Ethical Hacking Nanodegree
    MAY 2021 - PRESENT
    Udacity
  • ICAgile Certified Expert (ICE)
    SEPTEMBER 2018 - PRESENT
    ICAgile
  • Certified Scrum Master
    JULY 2016 - JULY 2022
    Scrum Alliance
  • Selenium WebDriver with Python – Basics to Intermediate
    SEPTEMBER 2014 - PRESENT
    Udemy
  • ISTQB Certified Tester Foundation Level (CTFL)
    DECEMBER 2012 - PRESENT
    ANZTB

To view more profiles

Join Toptal
Share it with others