Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Valentin Popa

Test Consultant

Valentin Popa
36 years old
Iasi Romania
Professional Status
Consultant
Open to opportunities
About Me
  • ISTQB Certified Tester, Foundation Level. SEETB, License 14-CTFL-1615-SEETB
  • 10+ years of experience in QA field
  • 7+ years of experience in QA Automation
  • Passionate about software testing, automated tools and new technologies, constantly looking to learn new things
  • Adaptability to managing multiple priorities and effectively switching several concurrent projects
Resume created on DoYouBuzz

Test Consultant

Contractor
Since June 2017
  • Implementing test automation framework for several finance REST APIs and web applications
  • Planning and conducting production releases
  • Java, Groovy, Bamboo/Jenkins, AWS infrastructure, Stash, Jira, Gradle, Bash, PostgreSQL/MySQL, JUnit, Spock, Javascript, Selenium, Gattling, Scala, JMeter, APIs, Maven, Selenium, Sikuli, Cypress, Protractor, K6, Kotlin
  • Developing test automation framework for two components: authentication system and GUI installer
  • Make use of Jenkins and Vagrant to develop Continuous Integration system for several operating systems
  • Deliver manual/automation testing trainings for individuals and companies.
  • Manual testing - covered end-to-end testing process
  • Automation testing - Java, C#, APIs, Databases, Selenium, Continuous Integration
  • Worked on two projects, the first one validates a toolchain that included customized Gerrit, Git and Jenkins tools for one of the largest chip manufacturer in the world and the second one, on which I am currently assigned, develops a complex test automation system
  • Write automated tests for REST API using Java, TestNG, Spring, REST Assured, GitLab
  • Developed and maintained SMTP/IMAP/FTP/CIFS /WEBDAV/CMIS automation frameworks using different Java libraries
  • Write automated tests for web based application using Java, Spring and TestNG
  • Develop custom DSL from scratch
  • Testing the integration of Gerrit with Jenkins, making use of a customized Gerrit Trigger
  • Developed automation framework from scratch, which validated Gerrit-Jenkins integration
  • Writing automated tests in Java for CLI and REST API calls, using JFunk (Java open source framework) and Junit
  • Performing code reviews for other automated frameworks
  • Validating the new releases both manually and automatically
  • Contribute to the design and implementation of other automated frameworks
  • Creating test reports that included the test execution results, bug fixes and new features validation status
  • Performing component/system integration testing
  • Used tools: HP Quality Center, Git and a customized repo, IBM Clear Quest UTP, Maven, Bamboo
  • Creating documentation for configuration, how to, end to end workflows
  • Responsible of the communication with the US client on a daily basis
  • Conducting job interviews for new candidates on QA positions
  • Reviewing courses and adding them to the internal university, including evaluation development
  • Responsible of the induction period for the new junior employees
  • Working in an Agile environment - daily meetings with the team and with the customer
  • Worked for one project the entire period - a cloud based application having thousands of clients, being a Dropbox rival
  • Writing automated tests in JAVA for several automation frameworks - REST APIs, HTTP requests, Selenium, desktop clients automation and lately for SOAP API. For all automated tests I am using ReportNG and TestNG or Junit and make use of data providers. Also, for most of the automated frameworks I am writing in Java validations performed directly on the database.
  • Used Sikuli to automate a desktop application and using STAF managed to execute the tests remotely on several machines - needed since I was testing the sync actions performed on the same account.
  • Using JIRA, Jenkins, Tomcat, Perforce, Virtual Box, DbVisualizer, SQLite, Maven, Eclipse, TestNG, jUnit, RunDeck, Puppet deployment, Artifactory and Selenium
  • Performing from time to time web manual testing, cloud related and back-end testing
  • For Selenium I use Selenium RC, Grid and PageObject design pattern. The Selenium Grid environment encompasses all the machines, VMs, continuous integration components and so on, that are involved in the web automation testing process. For better reports I use ReportNG and I developed the screenshot funcionality in case of faliure, in order to have the screenshot on the report, which is very helpful. Also, selenium tests are configured to run on all browsers and on all QA machines based on Jenkins run parameters. Page Objects design pattern helps me to structure, develop the code in a clean, modular and maintainable way.
  • Jenkins jobs setup for several QA environments having custom reports sent automatically to specified groups. Test results are reviewed on a daily basis to make sure there are no unexpected failures
  • Created reporting solution that is basically a standalone application with its own database able to present the status report in a format that exposes tests and their details: name, scenario, component, build, status and execution time
  • Continuous Integration process - ran the automated tests early tohroughout the development phase and notify the results to R&D teams. Look for issues after every commit, early enough to find the bugs and fix them
Learn more
  • MIND is a global provider of real-time end-to-end billing and customer care solutions for organizations and large multinational corporates.
  • As part of QA department the main responsibilities included:
  • Performing document analysis to identify possible non conformities between requirements and software (including technical documentation);
  • Analyzing requirements and design specifications and determining test scenarios;
  • Designing, documenting and executing test scenarios from the test plans, implementing test automation suites/scripts;
  • Troubleshooting problems and narrowing down problem areas;
  • Resolving issues by working closely with application software development, system lab support, systems engineering, and other needed organizations;
  • Writing detailed and accurate bug reports in English;
  • Providing support in finding the causes for bugs
Learn more

Freelancer

Freelancer
January 2009 to September 2012
  • Worked for more than 3 years as a freelancer for individuals or companies worldwide, 19 months were full time and the other 17 months were in my free time. Covered areas were web development, web design, online marketing and brand consulting

Yes

Computer Science Faculty

September 2007 to June 2010
Computer Science