Goran Sokolov, Developer in Kavadartsi, Municipality of Kavadarci, Macedonia
Goran is available for hire
Hire Goran

Goran Sokolov

Verified Expert  in Engineering

Software Developer

Location
Kavadartsi, Municipality of Kavadarci, Macedonia
Toptal Member Since
November 3, 2021

Goran is a passionate test automation engineer with over eight years of experience in several business domains like gambling, healthcare, media, and telecommunication. He is a CAT-certified agile tester, working primarily with Java, RestTemplate, Selenium, TestNG, and Allure. He has experience with Robot Framework, Python, and Pytest. In Goran, you'll find a perpetually curious lifelong learner eager to jump into and resolve new problems and an enthusiastic collaborator.

Portfolio

HTEC Group
Python, Pytest, WebSockets, Selenium, Behave, Allure Testing Framework, Git...
Endava
Java, Spring, Selenium, Apache Maven, TestNG, Allure Testing Framework, Git...
Allocate Software
Robot Framework, Python, Selenium, Ranorex, Git, GoCD, SQL...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Jira, Git, Jenkins, PyCharm, Java, Python, TestNG, Pytest, Selenium

The most amazing...

...thing I've created is a custom Java automation framework for testing the UI, API, and databases, along with designing and developing the associated scripts.

Work Experience

Senior Quality Assurance Automation Engineer

2022 - PRESENT
HTEC Group
  • Designed and developed a test automation framework from scratch in Python.
  • Designed and developed test automation scripts in a custom-made Python automation framework.
  • Wrote bugs and manual test cases using Jira and TestRail.
  • Executed manual testing, including smoke, regression, and exploratory testing.
Technologies: Python, Pytest, WebSockets, Selenium, Behave, Allure Testing Framework, Git, MongoDB, MobaXterm, PyCharm, Visual Studio Code (VS Code), TestRail, Jira, Scrum, Test Cases, Windows, Linux, QA Automation, Manual QA, QA Testing, Quality Assurance (QA), Test Automation, Manual Testing, Manual Software Testing, Testing, Automated Testing, UI Testing, Page Object Model (POM)

Senior Test Automation Engineer

2019 - 2022
Endava
  • Wrote a test analysis and manual test cases using Jira and Zephyr.
  • Executed manual testing, including smoke, regression, and exploratory testing. Found and reported bugs using Jira as a reporting tool.
  • Designed and developed test automation scripts in a custom-made Java automation framework.
Technologies: Java, Spring, Selenium, Apache Maven, TestNG, Allure Testing Framework, Git, Jenkins, PostgreSQL, pgAdmin, PuTTY, IntelliJ IDEA, Templates, QA Automation, Manual QA, QA Testing, Quality Assurance (QA), Test Automation, Postman, Windows, Linux, REST APIs, Manual Testing, Manual Software Testing, Testing, Test Cases, Test Analysis, Test Planning, Automated Testing, CI/CD Pipelines, E2E Testing, Scrum, API Testing, Website QA, UI Testing, Page Object Model (POM), REST

Test Automation Engineer

2018 - 2019
Allocate Software
  • Managed the automation testing process across multiple projects.
  • Wrote automation scripts for APIs and user interfaces (UI) in Robot Framework and Python.
  • Worked in several teams at the same time and participated in their activities using the Scrum methodology.
Technologies: Robot Framework, Python, Selenium, Ranorex, Git, GoCD, SQL, Visual Studio Team Services (VSTS), Visual Studio Code (VS Code), PyCharm, Manual QA, QA Testing, QA Automation, Test Automation, Quality Assurance (QA), Manual Testing, Manual Software Testing, Automated Testing, CI/CD Pipelines, Scrum, Website QA, UI Testing, REST

Quality Assurance (QA) Engineer

2016 - 2018
Allocate Software
  • Created test cases and improvements using Team Foundation Server (TFS) and Microsoft Test Manager.
  • Executed manual testing, including smoke, regression, and exploratory testing. Found and reported bugs using TFS as a reporting tool.
  • Wrote automation scripts for APIs and user interfaces (UI) in Robot Framework.
Technologies: TFS, Microsoft Test Manager, Git, Eclipse, Selenium, Robot Framework, SQL Server 2014, GoCD, Visual Studio Code (VS Code), Manual QA, QA Testing, QA Automation, Test Automation, Quality Assurance (QA), Manual Testing, Manual Software Testing, Testing, Test Cases, Test Planning, Automated Testing, CI/CD Pipelines, E2E Testing, Exploratory Testing, Scrum, Website QA, UI Testing

Quality Assurance (QA) Engineer

2014 - 2016
Seavus
  • Wrote test cases according to the requirements using TestLink.
  • Found and reported bugs and made improvements using Jira.
  • Used IntelliJ, Java, Maven, and JUnit to write automation test scripts.
Technologies: TestLink, Jira, IntelliJ IDEA, Java, Selenium, Apache Maven, JUnit, Manual QA, QA Testing, QA Automation, Test Automation, Quality Assurance (QA), Manual Testing, Manual Software Testing, Testing, Test Cases, Test Planning, Exploratory Testing, Scrum, Website QA, UI Testing

Test Automation Framework

https://git.toptal.com/screening/Goran-Sokolov
This is a custom-made test automation framework with multiple services for designing and developing tests for UI, REST, Java Message Service (JMS), and databases (DB). The framework's two major modules are client and test modules. All the codes needed to test different types of clients and services in the client module are available and ready to be used. Also, the new ones can be easily added. In the test module, the actual test implementations are allowed. The tests can be set up in Jenkins using Jenkins' configuration files.

Hudson MX

https://www.hudsonmx.com/
Hudson MX offers a full suite of solutions for media buying and media accounting professionals and their partners. I was involved in functionality smoke and regression testing, creating test analysis and test cases, bug reporting, creating and maintaining the test automation framework, and creating UI, API, and JMS automation tests.

Temporary Staffing

https://www.allocatesoftware.com/temporary-staffing/
This solution helps planning for temporary workers. It makes it easy and attractive for temporary or casual staff to find, access, and be paid for work in an organization. I was involved in smoke, regression, and exploratory testing, creating test cases and improvements, bug reporting, building and maintaining automation test scripts in Robot Framework and Python.

Back Office

This single solution platform provides the operator with all the business management tools necessary to build their differentiated betting experience. I was involved in smoke, regression, exploratory testing, creating test cases and improvements, bug reporting, and creating and maintaining automation test scripts.
2008 - 2012

Bachelor's Degree in Informatics and Computer Engineering

Faculty of Electrical Engineering and Information Technologies - Skopje, North Macedonia

JULY 2016 - PRESENT

CAT Certified Agile Tester

iSQI

Frameworks

Selenium, TestNG, Robot Framework, JUnit, Allure Testing Framework, Spring, Ranorex

Tools

Slack, Postman, IntelliJ IDEA, Jira, pgAdmin, Git, Apache Maven, PyCharm, Zephyr, Bitbucket, TFS, Microsoft Test Manager, Pytest, TestRail, Jenkins, Apache JMeter, PuTTY, Behave

Paradigms

REST, Test Automation, Manual Testing, Automated Testing, Testing, E2E Testing, Scrum, Page Object Model (POM)

Other

Agile Software Testing, Quality Assurance (QA), Manual QA, QA Automation, QA Testing, Manual Software Testing, Test Cases, Test Planning, Exploratory Testing, Test Analysis, API Testing, Website QA, UI Testing, Visual Studio Team Services (VSTS), Templates, Software Engineering, GoCD, Computer Engineering, Informatics, Computer Informatics, CI/CD Pipelines, WebSockets, MobaXterm

Languages

Java, Python, SQL

Libraries/APIs

REST APIs

Platforms

Windows, Eclipse, Visual Studio Code (VS Code), TestLink, Linux

Storage

MongoDB, PostgreSQL, SQL Server 2014

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