Julian Stroppiana, Developer in Dublin, Ireland
Julian is available for hire
Hire Julian

Julian Stroppiana

Verified Expert  in Engineering

Quality Assurance Developer

Location
Dublin, Ireland
Toptal Member Since
February 8, 2015

Julian is an experienced QA engineer with more than a decade of experience working in the QA field. While focused on automated testing and the improvements it brings, he has a background in manual testing so he can bring the best of both worlds. For test automation, he has worked most extensively with Selenium WebDriver and languages such as Python, Java, JavaScript. But he also has experience with multiple frameworks and tools.

Portfolio

Elucidat Limited
Quality Assurance (QA), API Testing, Website QA, QA Leadership, QA Automation...
Syngenta
Selenium, Python, Behave, Cucumber, Java, REST Assured, Git, API Testing...
EY
Git, Test Automation, Jira, Python, Selenium, Software QA, Integration Testing...

Experience

Availability

Part-time

Preferred Environment

MacOS, Python, Selenium WebDriver

The most amazing...

...project I've worked on is the automation of a project from scratch that was previously only manually tested. It saved the team hundreds of hours.

Work Experience

QA Lead

2021 - 2022
Elucidat Limited
  • Managed QA engineers (internal and contractors) across different projects, improving team performance and collaboration within the QA team and with other technical and non-technical teams.
  • Mentored QA engineers using the test automation framework and helped them improve their skills, resulting in increased product quality and additional value for the company and its employees.
  • Set goals and key milestones for the team and each member to achieve during each year. Performed weekly and quarterly reviews on performance, helping and guiding the QAs to fulfill their and the team's goals.
  • Interacted with stakeholders regularly to present results and progress on different metrics while providing feedback and collaborating on establishing new priorities for the team. This resulted in increased transparency and trust with the QA team.
  • Refactored and improved the existing test automation framework using Cucumber and Selenium in JavaScript, significantly increasing test reliability, performance, and maintainability and notably reducing execution time.
  • Added necessary coverage to the automated test suite, yielding a vital early detection of potential critical and blocker issues.
  • Defined and implemented test strategies and collaborated with stakeholders, devs, and QAs to ensure proper alignment and fulfillment of business and engineering needs.
Technologies: Quality Assurance (QA), API Testing, Website QA, QA Leadership, QA Automation, Cucumber, Management, Mentorship & Coaching, Selenium, JavaScript, Agile, Microservices, GitHub, Testing Strategy, QA Test Plan Management, Functional Testing, Non-functional Testing, Test Scripting, CI/CD Pipelines, Automated Testing, Manual Software Testing, Postman, Manual QA, Test Cases, E2E Testing, UX Testing, Web Service Testing, Continuous Integration (CI), Continuous Delivery (CD), Test Automation Frameworks, GitLab, Regression Testing, Selenium WebDriver, UI Testing, Test Automation, Automated UI Testing, Cross-browser Testing, Black Box Testing, Slack, SDET, Web Applications, JavaScript Testing, Test Case Execution, End-to-end Implementation (E2E)

QA Automation Engineer

2020 - 2021
Syngenta
  • Enhanced the quality and scope of the client's existing basic test automation framework based on Selenium, Python, and Behave to cover the front-end functionality.
  • Implemented report generation and integrated it with the testing framework to the pipeline workflow, increasing visibility, transparency, and accountability.
  • Led, evaluated, and enhanced the automation work of an outsourced team through regular and constructive feedback and code reviews.
  • Contributed to improving workflows and processes by giving feedback and suggestions, resulting in higher overall product quality.
  • Inherited and improved the automation framework using Selenium, Java, Cucumber, and REST Assured after the departure of the outsourced team.
  • Performed bug tracking and reporting of defects and issues resulting from manual and automated testing in Jira.
Technologies: Selenium, Python, Behave, Cucumber, Java, REST Assured, Git, API Testing, Automated UI Testing, Agile, Microservices, GitHub, Testing Strategy, QA Test Plan Management, Functional Testing, Non-functional Testing, Test Scripting, CI/CD Pipelines, Automated Testing, Manual Software Testing, Postman, Manual QA, Test Cases, E2E Testing, UX Testing, Web Service Testing, Continuous Integration (CI), Continuous Delivery (CD), Test Automation Frameworks, Mentorship & Coaching, Web Services, GitLab, Regression Testing, Selenium WebDriver, UI Testing, Test Automation, Black Box Testing, SDET, Web Applications, Test Case Execution, End-to-end Implementation (E2E)

QA Automation Engineer

2018 - 2019
EY
  • Handled unit and integration test automation using Python, resulting in reduced cost compared to end-to-end testing, giving faster feedback, greater performance, and more reliability.
  • Manually tested the front end, provided detailed feedback on the UI/UX, and suggested improvements, increasing user engagement and customer satisfaction.
  • Developed an initial automated testing framework for the UI using Python and Selenium, simplifying the workflow and producing faster feedback to developers.
  • Assisted the team in adopting and implementing the Scrum framework for agile development, fostering collaboration, resulting in higher team efficacy and improved final product quality.
Technologies: Git, Test Automation, Jira, Python, Selenium, Software QA, Integration Testing, Agile, Microservices, GitHub, Testing Strategy, QA Test Plan Management, Functional Testing, Non-functional Testing, Test Scripting, API Testing, Automated Testing, Manual Software Testing, Postman, Manual QA, Test Cases, E2E Testing, UX Testing, Unit Testing, Web Service Testing, Continuous Integration (CI), Continuous Delivery (CD), Test Automation Frameworks, Web Services, GitLab, Regression Testing, Selenium WebDriver, UI Testing, Automated UI Testing, Cross-browser Testing, Black Box Testing, Slack, SDET, Web Applications, Test Case Execution, End-to-end Implementation (E2E)

QA Engineer

2016 - 2017
Vroozi, Inc.
  • Conducted exploratory testing of the platform, identifying defects and providing feedback on UI/UX, resulting in a higher quality product.
  • Developed the initial framework for test automation using JavaScript.
  • Designed and implemented QA processes and workflows, resulting in better and faster feedback through the development cycle.
  • Assisted the team in adopting and implementing the Scrum framework for agile development, fostering collaboration, resulting in higher team efficacy and improved final product quality.
Technologies: Git, Testing, MacOS, Test Automation, Software Testing, Agile Software Testing, Quality Assurance (QA), Jira, UI Testing, JavaScript, Agile, Microservices, Containerization, GitHub, QA Test Plan Management, Functional Testing, Non-functional Testing, Test Scripting, API Testing, Automated Testing, Manual Software Testing, Postman, Mocha, Manual QA, Test Cases, E2E Testing, UX Testing, Unit Testing, Web Service Testing, Test Automation Frameworks, Web Services, GitLab, Regression Testing, Automated UI Testing, Cross-browser Testing, Black Box Testing, Slack, SDET, Web Applications, JavaScript Testing, Test Case Execution, End-to-end Implementation (E2E)

QA Engineer

2015 - 2016
LanguageLine
  • Designed and implemented QA processes and workflows for quality first approach, resulting in early detection of potential critical and blocking issues.
  • Facilitated the team's transition to the use of Agile methodologies, resulting in improved collaboration and higher customer satisfaction.
  • Executed manual testing of web applications and mobile apps in Android and iOS, focusing heavily on video streaming performance and reliability.
Technologies: Git, MacOS, Test Automation, Software Testing, Agile Software Testing, Quality Assurance (QA), Manual Testing, Jira, WebDriver, UI Testing, Testing, Agile, GitHub, Testing Strategy, QA Test Plan Management, Functional Testing, Non-functional Testing, Test Scripting, Video Streaming, Mobile App Testing, Manual Software Testing, Manual QA, Test Cases, E2E Testing, UX Testing, GUI Testing, Web Service Testing, iOS, Android, Regression Testing, Cross-browser Testing, Black Box Testing, SDET, Web Applications, Test Case Execution, End-to-end Implementation (E2E)

QA Automation Engineer

2015 - 2015
OrderWithMe
  • Created an API automation testing framework from scratch using Mocha, JavaScript, and SuperAgent while using Sequelize ORM models.
  • Helped set up a UI testing framework to ensure the quality from the front end, improving the quality of the user-facing side of the application.
  • Improved QA practices and processes to deliver faster, consistently, and with better quality on each sprint.
  • Mentored team members not exposed to automation in frameworks, best practices, and general approach to the job.
Technologies: Git, Testing, MacOS, Test Automation, Software Testing, Agile Software Testing, Quality Assurance (QA), Jira, Expect, PostgreSQL, Node.js, Mocha, JavaScript, Agile, Microservices, Containerization, GitHub, Functional Testing, Non-functional Testing, Test Scripting, API Testing, SQL, Automated Testing, Manual Software Testing, Postman, Manual QA, Test Cases, E2E Testing, UX Testing, Unit Testing, Web Service Testing, Test Automation Frameworks, Web Services, GitLab, Regression Testing, UI Testing, Automated UI Testing, Cross-browser Testing, Black Box Testing, SDET, Web Applications, Test Case Execution, End-to-end Implementation (E2E)

QA Automation Engineer

2015 - 2015
Percona
  • Kicked off the creation of a dedicated QA team from scratch.
  • Work with feature teams to understand feature goals, components being modified, and interactions with the rest of the system, ensuring the best possible quality across the board.
  • Created a UI automation testing framework using WebDriver and Java to ensure no issues were accidentally introduced on the front end.
  • Created an API automation framework with Java, JUnit, and REST Assured, reducing the test execution time and providing consistent and reliable feedback to the developers.
  • Helped the team transition to an agile work methodology and improved Scrum processes to fit the team's needs.
Technologies: Git, Testing, MacOS, Test Automation, Software Testing, Agile Software Testing, Quality Assurance (QA), Python, Jira, REST Assured, MySQL, JUnit, WebDriver, Agile, Containerization, GitHub, Testing Strategy, QA Test Plan Management, Functional Testing, Non-functional Testing, Test Scripting, CI/CD Pipelines, API Testing, Automated Testing, Manual Software Testing, Manual QA, Test Cases, E2E Testing, UX Testing, Unit Testing, Web Service Testing, Continuous Integration (CI), Continuous Delivery (CD), Test Automation Frameworks, Web Services, Linux, GitLab, Regression Testing, Selenium WebDriver, UI Testing, Automated UI Testing, Cross-browser Testing, Black Box Testing, Performance Testing, Slack, SDET, Web Applications, Test Case Execution, End-to-end Implementation (E2E)

QA Engineer

2013 - 2014
TradeHelm
  • Handled manual testing of FIX protocols.
  • Automated FIX and non-FIX protocol scenarios.
  • Executed manual test cases.
  • Tested applications for mobile compatibility in iOS.
  • Automated tests with Selenium WebDriver.
  • Set up automated integration tests with Jenkins.
Technologies: FIX Protocol, Testing, Test Automation, Software Testing, Agile Software Testing, Quality Assurance (QA), Manual Testing, Jira, Selenium, Apache Maven, Jenkins, Java, Selenium WebDriver, Agile, Functional Testing, Non-functional Testing, Test Scripting, Manual Software Testing, Manual QA, Test Cases, E2E Testing, UX Testing, GUI Testing, Web Service Testing, Web Services, GitLab, Regression Testing, UI Testing, Cross-browser Testing, Black Box Testing, SDET, Web Applications, Test Case Execution, End-to-end Implementation (E2E)

QA Engineer

2011 - 2012
Cognizant Technology Solutions
  • Implemented SOA testing and UI testing.
  • Created automated test scripts with Python.
  • Automated WebService tests with SOAtest.
  • Executed manual test cases.
  • Trained new team members and trainees.
  • Reported bugs and defects.
Technologies: Testing, Test Automation, Software Testing, Agile Software Testing, Quality Assurance (QA), Manual Testing, Jira, Selenium, WebDriver, SOA Testing, Selenium WebDriver, Python, Java, Agile, Microservices, Containerization, GitHub, Functional Testing, Non-functional Testing, Test Scripting, SQL, Automated Testing, Manual Software Testing, Manual QA, Test Cases, E2E Testing, UX Testing, GUI Testing, Unit Testing, Web Service Testing, Continuous Integration (CI), Test Automation Frameworks, Linux, GitLab, Regression Testing, UI Testing, Automated UI Testing, Cross-browser Testing, Black Box Testing, Performance Testing, Load Testing, SDET, Web Applications, Test Case Execution, End-to-end Implementation (E2E)

QA Engineer

2009 - 2011
GlobalLogic
  • Created, updated, and executed test cases.
  • Created automated tests in Java using Selenium RC and JUnit.
  • Automated tests for Flex applications with Selenium RC, JUnit, and Selenium-Flex.
  • Tested applications for mobile compatibility in iOS and Android.
  • Reported bugs and defects.
  • Implemented SOA testing and UI testing.
  • Set up automated test integration with Hudson.
Technologies: Testing, Test Automation, Software Testing, Quality Assurance (QA), Manual Testing, Jira, WebDriver, UI Testing, Hudson, FitNesse, JUnit, Ant Design, Java, Selenium, Agile, Testing Strategy, QA Test Plan Management, Functional Testing, Non-functional Testing, Test Scripting, Mobile App Testing, SQL, Automated Testing, Manual Software Testing, Manual QA, Test Cases, E2E Testing, UX Testing, GUI Testing, Web Service Testing, Test Automation Frameworks, iOS, Android, Web Services, Linux, SoapUI, GitLab, XML, Regression Testing, Selenium WebDriver, Automated UI Testing, Cross-browser Testing, Black Box Testing, Load Testing, Mobile Device QA Automation, TestNG, SDET, Web Applications, Test Case Execution, End-to-end Implementation (E2E)

QA Engineer

2007 - 2009
Vinculo Medico
  • Created, revised, updated, and executed test cases.
  • Reviewed and reported defects of use cases.
  • Improved web service and SOA testing.
  • Automated tests with Selenium and Ant.
  • Created SQL/SQL*Plus scripts for automation.
  • Reported bugs and defects.
Technologies: Testing, Bugzilla, Test Automation, Software Testing, Quality Assurance (QA), Manual Testing, WebDriver, UI Testing, Service-oriented Architecture (SOA), SQL, Ant Design, Java, Selenium, Testing Strategy, QA Test Plan Management, Functional Testing, Non-functional Testing, Test Scripting, Automated Testing, Manual Software Testing, Manual QA, Test Cases, E2E Testing, UX Testing, GUI Testing, XML, Regression Testing, Selenium WebDriver, Automated UI Testing, Cross-browser Testing, Black Box Testing, Performance Testing, Load Testing, TestNG, SDET, Test Case Execution, End-to-end Implementation (E2E)

Automation Suite

I was assigned to a project where all the testing on the project was being done manually. Since I had some basic experience with automation, I suggested I could help them by automating some of the regression tests.

I talked with the rest of the QA team who were working on the manual testing and together we defined which test cases should be automated. I prepared a short demo of the most basic test cases to show the client how much it improved our work. They loved it and asked to have most of their testing automated.

I decided to use Selenium and implemented all my tests in Java and JUnit. After the first regression tests finished, we set up continuous integration with Hudson so that the test suite would run every night and give us reports of any present issues. Eventually, I expanded the testing to other projects for the same client, even for some with Flex, for which I used Selenium-Flex along with Selenium and JUnit.

This was the first project where I ended up building an automation framework from scratch, over a decade ago.

Paradigms

E2E Testing, Test Automation, Manual Testing, Software Testing, Agile, Functional Testing, Automated Testing, Testing, Unit Testing, Continuous Integration (CI), Continuous Delivery (CD), Service-oriented Architecture (SOA), Management, Microservices, Non-functional Testing, Load Testing

Platforms

Android, iOS, MacOS, Linux

Other

QA Automation, Website QA, QA Testing, Manual QA, Test Cases, UX Testing, API Testing, GUI Testing, Automated UI Testing, Web Services, Regression Testing, Agile Software Testing, Software QA, Quality Assurance (QA), UI Testing, Testing Strategy, Manual Software Testing, Cross-browser Testing, Black Box Testing, Web Applications, Test Case Execution, End-to-end Implementation (E2E), QA Leadership, Web Service Testing, Test Automation Frameworks, Mobile App Testing, QA Test Plan Management, Test Scripting, SDET, SOA Testing, Integration Testing, FIX Protocol, Mentorship & Coaching, Containerization, CI/CD Pipelines, Video Streaming, Performance Testing, Mobile Device QA Automation

Languages

Python, Java, JavaScript, XML, SQL

Frameworks

Selenium, Ant Design, TestNG, JUnit

Libraries/APIs

Selenium WebDriver, WebDriver, Node.js

Tools

Jira, Mocha, Bugzilla, GitHub, Slack, JavaScript Testing, FitNesse, Hudson, Jenkins, REST Assured, Expect, Behave, Cucumber, Apache Maven, GitLab, Git, SoapUI, Postman

Storage

MySQL, PostgreSQL

JUNE 2015 - PRESENT

Certified ScrumMaster (CSM)

Scrum Alliance

DECEMBER 2011 - PRESENT

ISTQB Certified Tester, Foundation Level

ISTQB/iSQI Germany

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