Nikola Dimić, Developer in Belgrade, Serbia
Nikola is available for hire
Hire Nikola

Nikola Dimić

Verified Expert  in Engineering

Quality Assurance Developer

Location
Belgrade, Serbia
Toptal Member Since
May 27, 2018

Nikola is a talented quality assurance engineer who has worked the full software lifecycle building automated software testing processes for both mobile and web applications. As a software tester, he's written end-to-end tests for various substantial eCommerce websites as well as for APIs using Selenium and Java. He's also developed web apps and likes to expand his set of skills and try out new technologies.

Availability

Part-time

Preferred Environment

Jira, WebdriverIO, Cucumber, Node.js, Selenium, Java, Jenkins, Git, Unix

The most amazing...

...thing I've coded is a system that uses machine learning and movement tracking devices to optimize public transportation in Belgrade.

Work Experience

QA Engineer

2015 - 2017
Ninety Apples
  • Created test plans and automated test suites while establishing continuous integration systems for testing multiple projects (web and mobile).
  • Worked as a part of the QA team that tested important eCommerce websites for the company's main clients such as Levi’s, Omaha Steaks, Dick’s Sporting Goods, C&A, Sephora, and many others.
  • Built websites for multiple small Serbian companies.
  • Performed manual testing when needed.
  • Developed test reports and documentation.
  • Wrote automation tests for REST APIs.
Technologies: TestNG, Jenkins, Selenium, Java

C&A Germany Site | Web App/Mobile Testing

I developed the daily checkout and end-to-end and regression tests (Java, Selenium, and TestNG) for C&A's Germany online shop. I tested the mobile/web apps and the development and production websites; also tested the site manually when needed. I used JIRA for test case management. The website was tested on multiple operating systems and browsers.

SSA Code Optimizer

https://github.com/dimaria95/local-optimization
A local optimizer for 3-address code (that's in an SSA format) and is written in Python using ply for syntax and lexical analysis. This optimizer supports neutral elimination, constant folding, constant propagation, strength reduction, and any combination of those.

Levi's Canadian Site | Web App Testing

As a part of a team, I developed the daily checkout and end-to-end and regression tests (Java, Selenium, and TestNG) for Levi's Canadian website. I tested the site manually when needed and used JIRA for test case management.

Party City Canada and US Sites | Web and Mobile Testing

As a part of a team, I developed the daily checkout and end-to-end and regression tests (Java, Selenium, and TestNG) for the Party City's website (Canada/US). I tested the site manually when needed and used JIRA for test case management.

Dick's Sporting Goods | Web App Testing

As a part of a team, I developed the daily checkout and end-to-end and regression tests (Java, Selenium, and TestNG) for Dick's Sporting Goods development website. I tested the site manually when needed and used JIRA for test case management.

Omaha Steaks | Web App Testing

As a part of a team, I made regression tests using Java, Selenium, and TestNG for Omaha Steaks' website. I also used JIRA for test case management.

Sephora | Web App and Mobile Test

As a part of a team, I developed the daily checkout and end-to-end and regression tests (Java, Selenium, and TestNG) for Sephora's development mobile website. I also tested the site manually when needed and used JIRA for test case management.

Pi Hut Test | Web App Automation Test

https://github.com/dimaria95/piTest
A test project as an example of how web app testing can be automated using Selenium as a test automation tool, TestNG as a test runner, and Java.

Git Test | Web App Automation Test

https://github.com/dimaria95/GitTest
A test project as an example of how web app testing can be automated using Selenium as a test automation tool, TestNG as a test runner, and Java.

A Platform for Learning Serbian as a Foreign Language​

https://github.com/dimaria95/serbianPlatform
A web application that was written in Vue.js and Laravel framework which enables learning the Serbian language through interactive lessons.

FootLAN 2K17

https://github.com/dimaria95/footlan2k17
FootLAN is a multiplayer game similar to the popular Pocket Soccer game; it is written in C++ using the SFML library. The game is played using a LAN connection between two devices.

Paradigms

Manual Testing, Continuous Delivery (CD), Continuous Integration (CI), Agile, Continuous Development (CD), Testing, REST, Model View Controller (MVC), Scrum, Agile Software Development

Other

Web Development, QA Automation, UI Testing, HTTP, Agile QA, Regression Testing, Web App Testing, Website Testing

Languages

JavaScript, Java

Frameworks

TestNG, Selenium

Libraries/APIs

Node.js, WebDriver

Tools

Git, WebdriverIO, Cucumber, REST Assured, Jenkins, Jira

Platforms

Unix, MacOS, Android

Storage

MySQL, MongoDB

2014 - 2018

Bachelor's Degree in Computer Science

University of Belgrade, Faculty of Mathematics - Belgrade, Serbia

JULY 2016 - PRESENT

IT.1.1x: Introduction to Programming with Java

edX / Universidad Carlos III de Madrid