Tihomir Turzai, Developer in Čantavir, Vojvodina, Serbia
Tihomir is available for hire
Hire Tihomir

Tihomir Turzai

Verified Expert  in Engineering

Software Developer

Čantavir, Vojvodina, Serbia

Toptal member since August 9, 2019

Bio

Tihomir is a senior test automation engineer with nine years of experience specialized in implementing large scale test automation systems and leading testing processes. He's effectively built and organized QA teams, developed and implemented testing strategies, and improved the quality of software products for more than 50 companies, from small businesses to large enterprises.

Portfolio

Crimson Hexagon
PostgreSQL, Apache Maven, REST APIs, API Testing, UI Testing, WebDriver, SQL...
WeDoQA.com
PostgreSQL, Apache Maven, API Testing, UI Testing, WebDriver, SQL...
ALAS doo
PostgreSQL, Apache Maven, API Testing, UI Testing, WebDriver...

Experience

  • Java - 9 years
  • Manual Testing - 9 years
  • Automated Testing - 9 years
  • Eclipse - 9 years
  • Selenium WebDriver - 9 years
  • Jira - 6 years
  • Apache Maven - 6 years
  • Git - 5 years

Availability

Part-time

Preferred Environment

Git, Jenkins, Jira, Amazon EC2, Eclipse, Linux, Windows

The most amazing...

...project I've worked on is a large scale test automation system based on Selenium Webdriver which dynamically uses AWS machines to distribute the test load.

Work Experience

Senior Test Automation Engineer

2013 - 2019
Crimson Hexagon
  • Designed and built test automation for Crimson Hexagon's products.
  • Partnered with product management to develop product and feature acceptance criteria.
  • Assisted in the implementation of automated testing tools.
  • Made test automation part of the CI pipeline.
  • Developed automated functional, API, and performance testing scripts.
  • Performed exploratory and manual testing of the product suite as appropriate.
Technologies: PostgreSQL, Apache Maven, REST APIs, API Testing, UI Testing, WebDriver, SQL, Quality Assurance (QA), Automated UI Testing, Test Automation, Manual Testing, Automated Testing, Page Object Model (POM), REST Assured, Git, Jira, Jenkins, JUnit, Java, Selenium WebDriver

Quality Assurance Consultant

2009 - 2019
WeDoQA.com
  • Improved quality and stability, and helped to create polished products for more than 50 companies, from small businesses to large enterprises.
  • Worked with clients including Brandwatch, CrimsonHexagon, eGain, SimplyAnalytics, MyDirectives, Eversave, SimpleSite, Infoaxe, Inwise, and MyDoctorCalls.
Technologies: PostgreSQL, Apache Maven, API Testing, UI Testing, WebDriver, SQL, Quality Assurance (QA), Automated UI Testing, Test Automation, Manual Testing, Automated Testing, Page Object Model (POM), REST Assured, Git, Jira, Jenkins, TestNG, JUnit, Java, Selenium WebDriver

Lead Test Automation Engineer

2009 - 2019
ALAS doo
  • Built the company's outsourcing quality assurance and the Test Automation department from scratch and now these are the most profitable branches of the company.
  • Designed and participated in the creation of custom cloud test automation architecture.
  • Communicated and collaborated with business owners to write and implement related test plans.
  • Develoepd testing strategies for unique cases.
  • Estimated the necessary resources for the testing processes.
  • Ensured the content and structure of all testing documents.
  • Identified and managed the risks proactively.
  • Attended the regular client calls and discussing the weekly status with the project leadership team.
  • Created and refined the recruitment and onboarding processes for the QA teams.
  • Led a team of six test automation engineers on multiple projects.
Technologies: PostgreSQL, Apache Maven, API Testing, UI Testing, WebDriver, Quality Assurance (QA), Automated UI Testing, Test Automation, Manual Testing, Automated Testing, Page Object Model (POM), REST Assured, Postman, Git, Jira, Jenkins, JUnit, Java, Selenium WebDriver

Test Automation Engineer

2014 - 2016
eGain Communications Ltd
  • Updated the test result reporting system to decrease the issue reporting time.
  • Restructured the testing system to run the tests in parallel reducing the overall test run time by 90%.
  • Oversaw for manual and automated testing.
  • Led a team of two test engineers.
Technologies: UI Testing, WebDriver, Quality Assurance (QA), Automated UI Testing, Test Automation, Manual Testing, Automated Testing, Page Object Model (POM), REST Assured, TestNG, Java, Selenium WebDriver

Test Automation Engineer

2013 - 2014
Exony Ltd
  • Applied test automation best practices to reduce test implementation and test maintenance time.
  • Vastly increased test coverage.
  • Managed for manual and automated testing.
  • Led a team of two test engineers.
Technologies: UI Testing, WebDriver, Quality Assurance (QA), Automated UI Testing, Test Automation, Manual Testing, Automated Testing, REST Assured, TestNG, Java, Selenium WebDriver

Experience

QA Example - Selenium Webriver, Java, JUnit5

https://github.com/tihomirt/qaExampleJunit5
Code for quick start test automation projects with Selenium WebDriver and JUnit5.

Social Media Analytics Platform

A powerful social media analytics platform which allows their users to turn social data into useful insights using an advanced machine learning algorithm with image recognition and sentiment analysis.

I worked together with the developers from the conception of basic ideas, through every phase of design and development up until post-release validation and maintenance. The goal was to improve the quality of the product in every step we can and to increase the reliability of the system as much as possible.

The automated test suite that the team I lead maintained and improved more than 5000 tests of all kind: Simple web application availability tests, DB tests, API tests, rate limit tests, load tests, web testing, and others.

The architecture in place is capable of starting up multiple AWS machines and distribute the test load between those machines minimizing the time needed for the test run. Everything is controlled from a central Jenkins machine. Most of the tests are implemented in Java and using Selenium framework and JMeter.

Integrated Healthcare Workflow Platform

The application is designed to enhance staff efficiency, to improve patient outcomes and to reduce health care costs.
Working closely with frontend, backend, and mobile developers we have created an automation test framework covering multiple aspects of the product.

Our team's framework provides API testing, mobile application testing, web testing, end-to-end testing both with physical and virtual devices and end-to-end testing simulating mobile devices by using API endpoints only.

The test code is highly flexible, easily maintainable, readable and configurable and with that, the various needs of the client are fulfilled as well.

Besides the automated testing, the testing team of which I was part of also done all kinds of manual testing like Exploratory, User-Interface, User-Experience tests.

Retirement Planner

A complete solution for calculating the retirement financial plans. With a web-based application, you can create a complete retirement financial plan and after generate and fill the needed forms to complete your plan.

Our team's responsibility was to ensure that the calculations are correct, the interface is clean and easy to use, all products are added and calculated properly. We were doing functional, exploratory, user-interface, user-experience, cross-browser and cross-platform testing to make sure that the application can be used on many different devices.

We have developed many test cases for sanity testing and for automated testing as well.

Analytics and Data Visualization for Everyone

Great and powerful solutions for data analytics, mapping, and data presentation. There were many test cases created which include: exploratory, user-interface, user-experience, and functional testings. The specialized continuous integration system setup, which is running on a specific virtual environment, provides test results on a daily basis and creates customized reports based in-depth test result analysis.

Education

2010 - 2016

Master's Degree in Software Engineering

Univerzitet u Novom Sadu, Faculty of Technical Sciences - Novi Sad, Serbia

2006 - 2010

Bachelor's Degree in Applied Computer Sciences and Informatics

Univerzitet u Novom Sadu, Faculty of Technical Sciences - Novi Sad, Serbia

Skills

Libraries/APIs

Selenium WebDriver, WebDriver, REST APIs

Tools

Git, Jenkins, Jira, REST Assured, Apache Maven, Postman

Paradigms

Test Automation, Manual Testing, Automated Testing, Page Object Model (POM), Object-oriented Programming (OOP)

Languages

Java, SQL, UML

Frameworks

JUnit, TestNG, JPA

Platforms

Software Design Patterns, Windows, Linux, Eclipse, Amazon EC2

Storage

PostgreSQL

Other

Quality Assurance (QA), UI Testing, Automated UI Testing, API 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