
Tihomir Turzai
Verified Expert in Engineering
Software Developer
Čantavir, Vojvodina, Serbia
Toptal member since August 9, 2019
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
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
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
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.
Quality Assurance Consultant
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.
Lead Test Automation Engineer
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.
Test Automation Engineer
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.
Test Automation Engineer
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.
Experience
QA Example - Selenium Webriver, Java, JUnit5
https://github.com/tihomirt/qaExampleJunit5Social Media Analytics Platform
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
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
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
Education
Master's Degree in Software Engineering
Univerzitet u Novom Sadu, Faculty of Technical Sciences - Novi Sad, Serbia
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring