Valentin Popa, Developer in Iași, Iași County, Romania
Valentin is available for hire
Hire Valentin

Valentin Popa

Verified Expert  in Engineering

Quality Assurance Developer

Location
Iași, Iași County, Romania
Toptal Member Since
February 17, 2021

For the past decade, Valentin has harnessed his passion for software testing, test automation, and new technologies to help clients achieve their business goals and reduce costs. He is skilled in managing multiple priorities and can effectively switch concurrent projects. Valentin has a solid knowledge of both back-end and front-end testing, using programming languages such as Java, C#, Python, JavaScript, or Ruby and tools like Selenium, Cypress, or Ranorex.

Portfolio

Self-employed
Java, Python, C#, Kotlin, Bash, JavaScript, Scala, Apache Maven, Gradle...
Wantsome
Teaching, Manual Testing, Test Automation
Ness Digital Engineering
Java, TestNG, REST Assured, Git, GitLab, Selenium

Experience

Availability

Part-time

Preferred Environment

Linux, MacOS, WebDriver, Java, Cypress

The most amazing...

...test automation system that I developed helped our client reduce regression time from 16 days to less than a day.

Work Experience

Test Contractor

2017 - PRESENT
Self-employed
  • Helped teams to plan and execute testing, then release their products.
  • Created and maintained front-end, back-end, and performance test automation frameworks.
  • Contributed as part of the release process, from sign-off to actual production deployments.
  • Made use of AWS infrastructure, e.g. S3, EC2, ECS, Cloudformation, Cloudwatch, API Gateway, and Lambdas.
  • Led comprehensive knowledge transfer sessions to other teams.
Technologies: Java, Python, C#, Kotlin, Bash, JavaScript, Scala, Apache Maven, Gradle, Amazon Web Services (AWS), Selenium, Cypress, Ranorex, TFS, Jira, Apache JMeter, K6, Gatling Load Testing, Bitrise, Bamboo, CircleCI, Appium

Test Trainer

2017 - 2019
Wantsome
  • Taught manual and automated software testing to people looking for a career reconversion.
  • Created and maintained course resources (PDFs, PPTs, and video recordings).
  • Focused on practice—weekly hands-on sessions for a better understanding of the concepts.
  • Created practical resources such as test website, test DBs, and test APIs.
  • Kept track of student progress by weekly evaluation through home assignments and quizzes.
Technologies: Teaching, Manual Testing, Test Automation

Test Automation Engineer

2015 - 2017
Ness Digital Engineering
  • Developed the REST API automation framework and other protocols such as SMTP, IMAP, FTP, AOS, CIFS, CMIS and WebDav, along with integration tests between them.
  • Reduced the manual regression time by several days by introducing a new test automation system that included the above frameworks, for which a custom DSL was developed.
  • Added support and automated tests for web-based applications using Selenium.
  • Integrated server-side operations making use of a custom JMX client.
  • Implemented a test automation framework that validates an integration between Gerrit and Jenkins.
  • Performed code reviews for other automated frameworks.
  • Contributed to the design and implementation of other automated frameworks.
  • Created test reports that included the test execution results, bug fixes, and new features validation status.
  • Focused on documentation for configuration, how-to, and end-to-end workflows.
Technologies: Java, TestNG, REST Assured, Git, GitLab, Selenium

Test Automation Engineer

2013 - 2015
Softvision
  • Led testing-related interviews for new employees.
  • Wrote automated tests in JAVA for several automation frameworks—REST APIs, Selenium, desktop clients automation, and SOAP APIs.
  • Automated a desktop application with Sikuli.
  • Set up Jenkins jobs for several QA environments and tracked pipeline execution.
  • Reviewed internal university courses and evaluated them.
Technologies: Java, Selenium, APIs, JUnit, Sikuli, Postman, Jira, Jenkins, Apache Maven

Software Tester

2010 - 2013
Mind CTI
  • Performed document analysis to identify possible non conformities between requirements and software (including technical documentation).
  • Analyzed requirements and design specifications and determining test scenarios.
  • Designed, documented, and executed test scenarios from the test plans, implementing test automation suites/scripts.
  • Troubleshot problems and narrowed down problem areas.
  • Resolved issues by working closely with application software development, system lab support, systems engineering, and other needed organizations.
Technologies: SQL, Manual Testing, Web Services, Bash, Test Planning

Fintech Startup

A mobile app for money management, budget tracking, and investments. I helped improve the app features and design. I then brought it to market as part of several integrations with Clearbank, Apple Pay, and Google Pay.

Team Collaboration Tool

Helped a team improve the security of their cloud-based app and get the changes live. This tool enables teams to collaborate more securely by providing individuals and groups control over the data they have access to.

Big Data

I contributed as part of a team that develops microservices that are hit by millions of users per minute—this generates tons of data that gets processed by the servers. I improved the number of required instances in AWS by constantly trying to find the right balance between memory, CPU, and types of instances.

OKR App

Migrated the UI testing framework for an OKR tool from Protractor to Cypress, using JavaScript while taking care in parallel of a load testing framework using K6. I then set up the required jobs in CircleCI, along with reporting capabilities.

Frameworks

Selenium, JUnit, TestNG, Cypress, Ranorex, Appium, Spring, Android SDK, Protractor

Libraries/APIs

WebDriver, Sikuli

Tools

Postman, Jira, REST Assured, Git, GitLab, Jenkins, Apache Maven, Gradle, TFS, Apache JMeter, Gatling Load Testing, Bamboo, CircleCI, Gatling, Xcode

Paradigms

Manual Testing, Test Automation, Automated Testing, Testing

Other

APIs, Manual QA, K6, Kotest, Web Services, Test Planning

Languages

Java, Python, C#, Kotlin, Bash, JavaScript, Scala, Groovy, SQL

Platforms

Linux, MacOS, Bitrise, Amazon Web Services (AWS)

Industry Expertise

Teaching

2007 - 2010

Bachelor's Degree in Computer Science

Alexandru Ioan Cuza University - Iasi, Romania

DECEMBER 2014 - PRESENT

ISTQB Certified Tester

SEETB

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