Nikola Dimić, Quality Assurance Developer in Belgrade, Serbia
Nikola Dimić

Quality Assurance Developer in Belgrade, Serbia

Member since November 23, 2016
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.
Nikola is now available for hire

Portfolio

Experience

  • JavaScript, 3 years
  • QA Automation, 3 years
  • UI Testing, 3 years
  • HTTP, 3 years
  • TestNG, 3 years
  • Java, 3 years
  • Selenium, 3 years
  • REST Assured, 2 years

Location

Belgrade, Serbia

Availability

Part-time

Preferred Environment

Unix, Git, Jenkins, Java, Selenium, Node.js

The most amazing...

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

Employment

  • 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: Java, Selenium, Jenkins, TestNG

Experience

  • C&A Germany Site | Web App/Mobile Testing (Development)

    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 (Development)
    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)
    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 (Development)
    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​ (Development)
    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 (Development)
    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.

Skills

  • Paradigms

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

    Web Development, Manual Tester, Agile QA, QA Automation, UI Testing, HTTP, Regression Testing, Web App Testing, Website Testing
  • Languages

    JavaScript, Java
  • Frameworks

    TestNG, Selenium
  • Libraries/APIs

    WebDriver, Node.js
  • Tools

    REST Assured, Jenkins
  • Platforms

    Linux, MacOS, Android
  • Storage

    MySQL, MongoDB

Education

  • Bachelor's degree in Computer Science
    2014 - 2018
    University of Belgrade, Faculty of Mathematics - Belgrade, Serbia
Certifications
  • IT.1.1x: Introduction to Programming with Java
    JULY 2016 - PRESENT
    edX / Universidad Carlos III de Madrid

To view more profiles

Join Toptal
I really like this profile
Share it with others