Lazar Ilic, Developer in Belgrade, Serbia
Lazar is available for hire
Hire Lazar

Lazar Ilic

Verified Expert  in Engineering

Quality Assurance Developer

Location
Belgrade, Serbia
Toptal Member Since
June 4, 2018

Lazar is a QA automation test engineer with full system development lifecycle experience. He has created and executed automated software test plans, cases, and scripts to uncover, identify, and document software problems and their causes. Lazar is passionate about delivering clean and efficient solutions in various test automation frameworks.

Portfolio

Alteryx (via Toptal Projects)
Pytest, Test Automation, NUnit, Pywinauto, GitLab CI/CD, Subversion (SVN)...
Listing Loop - Real Estate Platform (via Toptal Projects)
QA Testing, Manual QA, NoSQL, Jira, Git, Firebase, TypeScript, TestRail
Insurance Broker (via Toptal Projects)
Heroku, Ruby on Rails (RoR), Sidekiq, MailCatcher, TestRail, Bash, Ruby, Git...

Experience

Availability

Full-time

Preferred Environment

GitHub, Ubuntu, Linux, MacOS

The most amazing...

...thing I've created is a mobile chat application for Android along with CI and test automation framework.

Work Experience

Senior QA Engineer

2020 - PRESENT
Alteryx (via Toptal Projects)
  • Wrote automated tests for the data analytics of a Windows desktop application using C# and the White framework.
  • Created a POC (proof of concept) for a test automation framework using Pywinauto and Pytest for testing accessibility of application under test.
  • Manually tested feature/functional changes through sprint cycles developed for visually impaired users using screen readers.
Technologies: Pytest, Test Automation, NUnit, Pywinauto, GitLab CI/CD, Subversion (SVN), Visual Studio, White Framework, C#.NET

Senior QA Engineer

2018 - 2019
Listing Loop - Real Estate Platform (via Toptal Projects)
  • Performed functional tests of web app written in TypeScript with Firebase as a backend service.
  • Introduced QA processes and procedures to the company for existing projects.
  • Created extensive and detailed test cases using TestRail as a test case management tool.
  • Defined the scope of test cases for release regression cycles.
Technologies: QA Testing, Manual QA, NoSQL, Jira, Git, Firebase, TypeScript, TestRail

QA Engineer

2018 - 2019
Insurance Broker (via Toptal Projects)
  • Performed smoke, exploratory, and functional testing of an RoR web app. Wrote and executed Ruby code snippets and Rake tasks during the validation of back-end related tasks. Managed defects, including creation, prioritization, and verification.
  • Created extensive and detailed test cases using TestRail as a test case management tool. Documented useful snippets, queries, and other QA "How to" helpers on wiki pages.
  • Manually tested feature/functional changes through sprint cycles. Conducted cross-browser and cross-OS testing.
  • Executed and deployed releases, hotfixes, and customer reported issues/requests.
Technologies: Heroku, Ruby on Rails (RoR), Sidekiq, MailCatcher, TestRail, Bash, Ruby, Git, Redis, PostgreSQL

QA Automtaion Engineer

2017 - 2018
Carnegie Technologies
  • Automated smoke and regression tests for mobile and web applications created for the telecommunications industry.
  • Developed and implemented tests for mobile loyalty platform, including mobile, web and API automation.
  • Created a reusable test suite for Android applications using Espresso with Java and Kotlin.
  • Designed a reusable test framework for web applications using Selenium and Java.
  • Built a test suite for the REST API with REST Assured and Pytest.
  • Ran regression tests and created test cases in TestRail.
  • Wrote and verified defects using Jira.
  • Executed performance tests using JMeter.
Technologies: Python, JUnit, TestNG, Jenkins, Gradle, Stetho, REST APIs, Selenium, Espresso, Kotlin, Java

QA Automation Engineer (Part-time)

2017 - 2017
Luxtella
  • Worked on a project for the street lighting industry.
  • Created a test plan and test cases for the web application using TestRail and Confluence.
  • Implemented a reusable test framework for web applications using Selenium, Java, Maven, and the Page Object Model.
  • Ran regression and smoke tests through manual and automated tests.
  • Integrated automated tests with CI using Maven.
  • Reported issues with a Jira tracking system.
Technologies: Selenium, Java

QA Automation Engineer

2016 - 2017
Fit Pass
  • Created a location-based Android application for Fit Pass users which helps them to find nearby gyms.
  • Developed a test suite for the Android application using Espresso framework.
  • Built the test suite for a web application using Java and Selenium.
  • Ran regression tests; also created test cases and test plans.
  • Developed a static website using WordPress; manually tested APIs with Postman.
Technologies: Selenium, Espresso, Android, Java

Octopus Loyalty platform

Developed and implemented tests for Android and web applications using Espresso and Selenium. Manually tested Rest API with Postman and also executed performance tests using JMeter. Wrote complete test cases for two Android applications that are part of Octopus system.

OKI Chat application

OKI chat application is a messaging app for smartphones created in 2017 by Carnegie Technologies. Created automated test suite for mobile chat application using Espresso test framework. Also, manually tested network requests with Stetho and Postman. Lazar has worked as a dedicated QA in Android team.

Govern - Web Automation

Govern is a web application which is currently used in public schools in the USA for organizing assignments and schedules. Lazar has created test plans and automated tests using Java, Selenium and Page Object Model. He also had close collaboration with external development teams.

Fit Pass - Development and Test Automation

Developed location-based Android application for Fit Pass which helps users to find nearby gyms. Also wrote test plan, test cases and implemented automated tests with Espresso test framework. Along with tests for Android, he performed manual tests for Rest API with Postman.

Luxtella - Web Automation

Created test framework with Java and Selenium for the web for an international leader in street lighting. Lazar has worked remotely as a freelancer and he wrote complete test cases and reported issues with JIRA tracking system. Performed smoke, regression, and functional feature and deployment validation through manual and automation tests.

Personality Test Mobile Application

Created an Android Personality Test mobile application in collaboration with the Department of Psychiatry KCS Belgrade.

The application is integrated with Firebase real-time database and all results are stored for research purpose. The architecture used in this app is MVP.

Frameworks

TestNG, JUnit, Selenium, Espresso, Ruby on Rails (RoR), NUnit

Libraries/APIs

Selenium WebDriver, REST APIs, Sidekiq, Pywinauto

Tools

IntelliJ IDEA, Jira, TestRail, Android Studio, REST Assured, Confluence, Gradle, Apache Maven, GitHub, Trello, pgAdmin, Postman, Git, Visual Studio, Subversion (SVN), GitLab CI/CD, Pytest, Jenkins

Paradigms

Automated Testing, Functional Testing, Testing, Object-oriented Programming (OOP), REST, Scrum, Agile, Test Automation

Platforms

Android, Stetho, OS X, Eclipse, Firebase, iOS, Ubuntu Linux, MacOS, Linux, Ubuntu, Heroku

Storage

JSON, PostgreSQL, MySQL, Firebase Realtime Database, Redis, NoSQL

Other

QA Automation, Integration Testing, Regression Testing, Quality Assurance (QA), Mobile Device QA Automation, UI Testing, API Testing, Agile Software Testing, MailCatcher, Manual QA, QA Testing, White Framework, Test Planning, UX Testing

Languages

CSS, HTML, Java, Ruby, Bash, TypeScript, C#.NET, Kotlin, XML, Python

2010 - 2017

Bachelor's Degree in Information Systems and Technologies

Faculty of Organizational Sciences - Belgrade, Serbia

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