Branko Sikirica, Developer in Belgrade, Serbia
Branko is available for hire
Hire Branko

Branko Sikirica

Verified Expert  in Engineering

Quality Assurance Developer

Belgrade, Serbia

Toptal member since July 22, 2019

Bio

Along with being a responsible, proactive, and open-minded individual, Branko has over three years of experience in quality assurance, mostly as an automation engineer. His background includes application projects related to national budget execution and registration of national top-level domains. He’s built frameworks from scratch, some of which he’s had the opportunity to maintain over the years.

Portfolio

Nul Tien
Git, Azure Application Insights, Cucumber, Gherkin, NUnit, Selenium, C#, Azure...
Saga
TestNG, Selenium, Java, Jira

Experience

  • QA Automation - 3 years
  • GUI Testing - 3 years
  • Selenium - 3 years
  • Continuous Development (CD) - 2 years
  • C# - 2 years
  • Continuous Integration (CI) - 2 years
  • API Testing - 1 year
  • Behavior-driven Development (BDD) - 1 year

Availability

Part-time

Preferred Environment

Git, NUnit, Selenium, Visual Studio, Azure DevOps

The most amazing...

...thing I’ve done was to present the real-time progress of 2,500 test releases to the client by creating a variety of dashboards, Slack channels and email types.

Work Experience

Test Automation Lead

2017 - PRESENT
Nul Tien
  • Implemented GUI and API regression testing by writing scripts and updating and developing automated tests.
  • Worked as a member of a Scrum team—conducting a daily analysis of test results and reporting bugs or issues in a test environment.
  • Analyzed the test execution on virtual machines and multiple browsers using Azure Portal, Jenkins, and Azure DevOps.
  • Developed dashboards for presenting test results to the business side in an effective manner.
  • Conducted technical interviews of QA engineers and encouraged knowledge-sharing among colleagues in the company.
  • Set up a test basis through the introduction of API BDD testing, GUI tests prioritization, and usage of different dashboards.
Technologies: Git, Azure Application Insights, Cucumber, Gherkin, NUnit, Selenium, C#, Azure, Azure DevOps

Test Automation Engineer

2017 - 2017
Saga
  • Proposed a proof of concept to the client.
  • Developed GUI regression automated tests.
  • Defined the strategy for locating web elements depending on Oracle ADF specifics.
  • Implemented a page-object design pattern.
  • Developed test scripts and scenarios based on functional specifications.
Technologies: TestNG, Selenium, Java, Jira

QA Engineer

2016 - 2017
IT Biz Solutions
  • Designed regression test plans.
  • Developed test scenarios based on risk analysis.
  • Generated test scenarios based on a user manual.
  • Managed the test plans for different builds of the application.
  • Manually executed tests and reported defects.
Technologies: TestLink

Independent Environmental Consultant

2005 - 2016
Italian Ministry for Environment, Land, and Sea
  • Provided consulting services in the fields of life cycle assessment, carbon, and waste management.
  • Created capacity-building and training activities on carbon management.
  • Worked as a team lead and as a member of various international teams.
  • Developed business requirements for several online GHG calculators.
Technologies: Software

Experience

Virtual Vaults

https://www.virtualvaults.com
Virtual Vaults is a web-based virtual data room used to manage the due diligence process during an M&A transaction, loan syndication or private equity, and venture capital transactions. It enables interested parties to share info, content management, and query/answer depending on their roles and permissions.

To prove the quality and reliability of the app, we performed strong regression testing via an independent team of three test automation engineers.

My role was to lead the team, report the current state, and suggest and implement new solutions. So that the client could efficiently track test parameters, I created different dashboards using Application Insight, Slack channels, or email notifications.

My daily duties consisted of writing regression scenarios and automating them, maintaining current frameworks, reporting on identified issues, exchanging info with developers, interviewing QA engineers, and sharing knowledge with other test engineers.

Performed Regression Tests
• GUI: Multi-browser platform, Azure DevOps, Azure Portal, Jenkins, C#, Selenium, NUnit, Visual Studio 2017, Git
• API: Behavior-driven development, SpecFlow, Postman, Azure DevOps, Git

700+ test cases, 2,500+ releases, 6 build pipelines

ISIB | Information System of Budget Execution

http://www.trezor.gov.rs/sr/services/isib/
ISIB is a web-based app developed in Oracle ADF. It is a part of the public financial management system that includes processes and procedures implemented through electronic communication with the treasury department within Serbia's Ministry of Finance.

To establish optimal test regression, I oversaw the proposal of the proof of concept which was well received by the clients. I started by organizing the GUI automation testing using Java, TestNG, and Selenium. Also, I introduced good practices like an identifying strategy for locating web elements depending on Oracle ADF specific as well as Page Object Design Pattern.

In parallel to that, I also defined the test scenarios and test cases based on available documentation, mainly functional specification and risk analysis.

RSreg 2.0 | Domain Name Registration System

RSreg is a web app developed for the Serbian National Internet Domain Registry. It is used for the registration of domain names in the country code top-level domains such as .RS and .СРБ.

I oversaw the design of test plans, suites, and cases based on risk analysis and available documentation which took into consideration different builds of the app. The execution of these tests was performed manually and bugs were reported directly to developers who were working on the app.

GUI Testing Framework Example

https://github.com/PajaPatakTester/ui-framework
This is a GUI testing framework that uses Page Object Design Pattern and Page Factory.

API Testing Framework Example

https://github.com/PajaPatakTester/api-framework
This is an API testing framework based on behavior-driven development (BDD) and SpecFlow.

Education

1995 - 2005

Master of Science (MSc) Degree in Engineering in Industrial Processing

University of Belgrade, Faculty of Mechanical Engineering - Belgrade, Serbia

1990 - 1995

Electronics Technician Diploma in Applied Electronics

Electrotechnical High School "Nikola Tesla" - Belgrade, Serbia

Skills

Libraries/APIs

Selenium WebDriver

Tools

Visual Studio, Postman, Slack, Jenkins, Apache JMeter, Cucumber, Azure Application Insights, Subversion (SVN), Git, Eclipse IDE, Jira

Frameworks

Selenium, NUnit, SpecFlow, TestNG

Paradigms

Agile, Azure DevOps, Continuous Integration (CI), Continuous Development (CD), Scrum, Testing, Behavior-driven Development (BDD)

Platforms

Visual Studio 2017, Azure, TestLink

Languages

C#, SQL, Gherkin, Java

Storage

SQL Server Management Studio (SSMS), Azure Table Storage

Other

QA Automation, GUI Testing, API Testing, Azure Portals, Software

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