Gianluca De Prisco, Developer in Varese, Province of Varese, Italy
Gianluca is available for hire
Hire Gianluca

Gianluca De Prisco

Verified Expert  in Engineering

Quality Assurance Engineer and Developer

Location
Varese, Province of Varese, Italy
Toptal Member Since
June 27, 2022

Gianluca is a senior software engineer and tester with a master's degree in management engineering, focusing on data analysis. He has 7+ years of experience coding and testing different types of applications, including firmware, Android, and websites at the unit, integration, and end-to-end levels. Gianluca focuses on analyzing and solving problems through programming and is always looking for opportunities to expand his knowledge and share it by mentoring junior colleagues.

Portfolio

Freelancer Client
Python 3, Jenkins, Playwright, Manual QA, QA Automation, UI Automation, Jira...
Vodafone Automotive
Java, Python, C, VectorCAST, Jenkins, Jira, Polarion...
Flexiana
Testing, UI Testing, Cypress, JavaScript, QA Automation, Quality Assurance (QA)...

Experience

Availability

Part-time

Preferred Environment

Slack, Git, Jira, Jenkins, Python 3, Automation

The most amazing...

...project I've managed involved covering 100,000+ lines of code with unit and integration tests and setting up CI with static analysis in Jenkins.

Work Experience

Senior Test Engineer

2023 - 2023
Freelancer Client
  • Tested an OTT application website to create and commission subtitles for online media like trailers, movies, and shorts. Manual and automated testing was done.
  • Defined and implemented a CI automation process from scratch, helping to switch from full manual testing to hybrid mode, reducing test time on repetitive tasks by over 80%.
  • Tracked and managed requirements, bugs, and tests on Jira for better coverage of the flow.
Technologies: Python 3, Jenkins, Playwright, Manual QA, QA Automation, UI Automation, Jira, Over-the-top Content (OTT), eCommerce, Quality Management, Cross-browser Testing, UI Automator, REST APIs

Software Test Engineer – Specialist

2019 - 2023
Vodafone Automotive
  • Conducted firmware and automotive firmware/software testing for car devices, ranging from unit testing to system testing/debugging. Code, testing, and procedures in general compliant with ISO 26262 ASIL B/C.
  • Implemented Polarion and Jira scripts for management using Java and Python, developed an application to automate documentation and traceability, and reduced the implementation time by 40%.
  • Wrote integration scripts in Python and automated tasks to reduce manual labor.
  • Managed and mentored a small software testing team.
  • Served as the Jenkins administrator for build creation and continuous integration.
Technologies: Java, Python, C, VectorCAST, Jenkins, Jira, Polarion, Continuous Integration (CI), Selenium, QA Automation, Quality Assurance (QA), Unit Testing, E2E Testing, API Testing, Automated Testing, Regression Testing, Test Automation, Automation, QA Test Plan Management, Software QA, Manual QA, Test Planning, Functional Testing, Best Practices, Embedded Systems, Firmware, Firmware over the Air (FOTA), Internet of Things (IoT), Industrial Internet of Things (IIoT), Black Box Testing, QA Testing, Manual Testing, Quality Auditing, Acceptance Testing, Software Testing, Software Testing Lifecycle (STLC), CI/CD Pipelines, Automation Tools, QA Leadership, Test Management, Documentation, Test Automation Frameworks, PyCharm, Leading Quality Assurance (LQA), Quality Management, Integration Testing, Bots, UI Automator

Senior Automation Test Engineer

2022 - 2022
Flexiana
  • Created the test plan and automation UI tests for a USA research medical application with Cypress.
  • Tracked bugs and checked test execution using Jira.
  • Managed continuous integration in both testing and production environments.
Technologies: Testing, UI Testing, Cypress, JavaScript, QA Automation, Quality Assurance (QA), E2E Testing, Automated Testing, User Experience (UX), Regression Testing, Test Automation, UI Automation, Automation, QA Test Plan Management, Website QA, Manual QA, Test Planning, Best Practices, QA Testing, Manual Testing, Quality Auditing, Postman, JavaScript 6, TypeScript, Web App Testing, Agile, Acceptance Testing, Software Testing Lifecycle (STLC), CI/CD Pipelines, GitLab, Automation Tools, Documentation, Behavior-driven Development (BDD), Jest, Cucumber, CircleCI, Test Automation Frameworks, Over-the-top Content (OTT), Quality Management, Cross-browser Testing, UI Automator, Mocha, REST APIs

Consultant Developer and Tester

2016 - 2019
AYES
  • Completed three projects and conducted software testing using Android Automotive with JUnit and C with VectorCAST.
  • Executed Polarion script management in Java, developed an application to automate documentation and task traceability, and reduced the implementation time by 40%.
  • Wrote integration scripts in Python and automated various tasks to reduce manual work.
Technologies: Android, JUnit, C, VectorCAST, Polarion, Python, Subversion (SVN), Java, QA Automation, Quality Assurance (QA), Unit Testing, API Testing, Automated Testing, Regression Testing, Test Automation, UI Automation, Automation, Website QA, Software QA, Manual QA, Embedded Systems, Firmware, Firmware over the Air (FOTA), Internet of Things (IoT), Industrial Internet of Things (IIoT), QA Testing, Manual Testing, Quality Auditing, Postman, Web App Testing, Software Testing, Software Testing Lifecycle (STLC), CI/CD Pipelines, Automation Tools, Test Automation Frameworks, TestNG, UI Automator

Consultant Developer

2015 - 2016
Exprivia SpA
  • Conducted software testing using JUnit and functional testing with Robot Framework and Selenium2library. Contributed to the company's introduction to automatic website testing.
  • Used Agile and Scrum methodologies and implemented continuous integration with the Azure DevOps Server and Jenkins.
  • Modified and tested the code after using enterprise software composition in Java.
  • Wrote automation and testing code in Python, saving time on repetitive and monotonous tasks.
Technologies: Java, Python, Robot Framework, Selenium, Jenkins, Scrum, TFS, JUnit, QA Automation, Quality Assurance (QA), SQL, Automated Testing, User Experience (UX), Regression Testing, Test Automation, UI Automation, Automation, Website QA, Software QA, Manual QA, QA Testing, Manual Testing, Quality Auditing, Postman, Web App Testing, Agile, Software Testing, Software Testing Lifecycle (STLC), Automation Tools, Behavior-driven Development (BDD), UI Automator, REST APIs

Automation Framework Integration for Jira

Created a set of tools to automate multiple processes in Jira because of issues with parsing different formats, tracking, and exporting data for analysis. These tools automated various company processes and were close to eliminating many manual, repetitive tasks.

Firmware Test Campaign

Managed and collaborated with three people on unit and integration test coverage of firmware legacy code. We created over 25,000 tests and covered and tested more than 100,000 lines of code. The tests ran in a continuous integration Jenkins environment and included static analysis.

Server Automation

Created a set of automated interactions with an external website that was not exposing any APIs. With these interactions, it was possible to automate manual operations and enable continuous integration.
2013 - 2015

Master's Degree in Management Engineering – Data Analysis Specialization

Siena University - Siena, Italy

2008 - 2012

Bachelor's Degree in Management Engineering

Salerno University - Fisciano, Italy

JULY 2022 - PRESENT

End-to-end Javascript Testing with Cypress.io

LinkedIn Learning

APRIL 2022 - PRESENT

Become a Django Developer

LinkedIn

FEBRUARY 2022 - PRESENT

Improve Your Test Automation with Python Skills

LinkedIn

NOVEMBER 2021 - PRESENT

Advance Your Skills in Python

LinkedIn

OCTOBER 2021 - PRESENT

Data Engineering Nanodegree

Udacity

MAY 2020 - PRESENT

Data Structures & Algorithms Nanodegree

Udacity

AUGUST 2018 - PRESENT

Android Developer | Nanodegree Program

Udacity

Libraries/APIs

REST APIs, Node.js, Playwright

Tools

Microsoft Teams, PyCharm, Git, Subversion (SVN), Jira, Jenkins, Polarion, Postman, Slack, TFS, Blender, GitLab, Cucumber, CircleCI, Mocha

Frameworks

Selenium, Cypress, Robot Framework, JUnit, Unreal Engine, Django, Android SDK, Jest, TestNG

Paradigms

Testing, Unit Testing, Automated Testing, Test Automation, Automation, Functional Testing, Manual Testing, Acceptance Testing, Software Testing, Continuous Integration (CI), E2E Testing, Best Practices, Agile, Behavior-driven Development (BDD), Management, Scrum, Load Testing

Languages

Python, JavaScript, TypeScript, Java, C, SQL, JavaScript 6, Python 3

Storage

Google Cloud

Platforms

Android, Google Cloud Platform (GCP), Firebase, Amazon Web Services (AWS), Azure

Other

Coding, VectorCAST, API Testing, QA Automation, Quality Assurance (QA), UI Testing, User Experience (UX), Regression Testing, UI Automation, QA Test Plan Management, Website QA, Software QA, Manual QA, Test Planning, Embedded Systems, QA Testing, Quality Auditing, Web App Testing, Software Testing Lifecycle (STLC), CI/CD Pipelines, Automation Tools, QA Leadership, Test Management, Test Automation Frameworks, Over-the-top Content (OTT), Leading Quality Assurance (LQA), Quality Management, Bots, UI Automator, Optimization, Data Analysis, Firmware, Black Box Testing, Documentation, eCommerce, Engineering, Data Engineering, Static Analysis, Data Structures, Algorithms, Mobile App Testing, Firmware over the Air (FOTA), Internet of Things (IoT), Industrial Internet of Things (IIoT), Cross-browser Testing, Integration 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