Mate Ajdukovic, Developer in Sinj, Croatia
Mate is available for hire
Hire Mate

Mate Ajdukovic

Verified Expert  in Engineering

Quality Assurance Developer

Location
Sinj, Croatia
Toptal Member Since
June 1, 2020

Mate is a talented software QA engineer with more than five years of experience in manual and automated testing of web and mobile applications. He has experience building test automation frameworks from the ground up using Selenium WebDriver as well as automating API tests with Python and Postman. He is a strong team player, communicative, and eager to take on new challenges.

Portfolio

Numbrs
Git, Jira, Bitbucket, Jenkins, Espresso, Kotlin, XCUITest, Swift
Xanadu Consultancy
Jira, TestRail, BrowserStack, Bitbucket, MySQL, Jenkins, Docker, Nose, Selenium...
BetBright
Linux, Windows, Jira, TestRail, Bitbucket, Redis, MySQL, Jenkins, Git, Selenium...

Experience

Availability

Part-time

Preferred Environment

Git, Python, MacOS

The most amazing...

...thing I've developed is a mobile test automation framework with tests running on real devices in the cloud through CI pipeline.

Work Experience

Software QA Engineer

2020 - PRESENT
Numbrs
  • Automated 20 regression tests cases for Android using Espresso and for iOS using XCUITest tools.
  • Performed manual tests at different test levels for Android and iOS mobile applications.
  • Planned, created, and managed test cases and test suites.
  • Managed defects, including creation and prioritization. Reported and verified bugs using Jira.
Technologies: Git, Jira, Bitbucket, Jenkins, Espresso, Kotlin, XCUITest, Swift

Software QA Engineer

2017 - 2020
Xanadu Consultancy
  • Created and maintained a mobile test automation project with Appium, Python, and nosetests using a Page Object Model design pattern which ensured that test code was readable, maintainable, and reusable.
  • Automated 30 regression test cases for both Android and iOS platforms.
  • Integrated tests with CI and BrowserStack in order to run tests on real mobile devices and get faster feedback on the status of the build.
  • Created and maintained tests for REST API using Python programming language.
  • Created and maintained tests for web applications using Python and Selenium across different browsers and OS versions.
  • Organized multiple sessions for manual QA engineers to help them with the development of automated test cases with Python and Selenium.
  • Gave a presentation on how mobile test automation project works and led training sessions.
  • Introduced Applitools and BrowserStack tool which helped with finding bugs quicker.
  • Created onboarding documents and various other documents in order for new QA team members to easily integrate into QA workflow.
  • Planned, created, and maintained test suites and test plans.
Technologies: Jira, TestRail, BrowserStack, Bitbucket, MySQL, Jenkins, Docker, Nose, Selenium, Appium, Python

Software QA Engineer

2017 - 2017
BetBright
  • Performed manual tests at different test levels for mobile (Android/iOS) and web applications.
  • Created and executed automated tests for web applications using Selenium WebDriver with Java, TestNG, and Maven.
  • Managed defects, including creation and prioritization. Reported bugs and verified them using Jira.
  • Involved in the feature planning process and test planning in order to understand requirements and find defects early in the software development lifecycle.
  • Created and managed test plans and documentation based on the requirements.
Technologies: Linux, Windows, Jira, TestRail, Bitbucket, Redis, MySQL, Jenkins, Git, Selenium, Apache Maven, TestNG, Java

System Integration and Verification Engineer

2015 - 2017
Ericsson
  • Performed smoke, regression, and exploratory tests in order to improve software quality.
  • Wrote and executed automated tests for 20+ REST API endpoints using Java, TestNG, and Jenkins as a CI tool, which enabled us to find defects early and ship software to the customer more quickly.
  • Identified issues, raised tickets, and followed up on the issues until resolution using the Jira tool.
  • Reported on test group activities to the project manager and the rest of the team members so that all involved parties were aware of the QA status.
  • Created and managed test cases, test suites, and test plans.
Technologies: Windows Server, Linux, Jira, TestLink, Jenkins, Gerrit, Git, REST APIs, TestNG, Java

Numbrs

Numbrs is a financial technology company based in Switzerland. Numbrs app aggregates bank account and credit card information and facilitates mobile banking and personal financial planning.
As a QA team member, I am responsible for creating and executing manual and automated test cases for both Android and iOS apps.

Xanadu Consultancy

For this project, we were building a peer-to-peer betting exchange which was processing more than 500 million API requests per day.
I have planned, created, and maintained a mobile test automation project and integrated it into the CI, which helped us with getting quick feedback on the status of the build.
I organized and led sessions in order to help QA team members to learn Python and Selenium WebDriver so they could contribute to the web automation project.
I have also created onboarding documents, gave presentations, and researched the best tools to use for our project, which has helped us improve software quality and our QA processes.

BetBright

I have led software testing activities for the Android and iOS platforms on the mobile team for BetBright's sports betting and online casino products. Other responsibilities included executing manual and automated tests for web applications.

Ericsson

https://www.youtube.com/watch?v=-zbWcr0vzm4
Ericsson Hyperscale Datacenter System 8000 is the world’s first complete system based on Intel® Rack Scale Design. The disaggregated hardware architecture, software-defined infrastructure, and optical backplane are designed to manage the data center resources of telecom operators, service providers, and enterprises.
For this project, I have planned, created, and maintained a smoke test suite, and I was responsible for reporting on the results of the automated smoke test suite to the project manager and the rest of the team members. This enabled us to catch bugs before executing a larger scope of tests and it saved us time and money.
Other tasks included manual functional and non-functional testing as well as writing and executing REST API tests.
2011 - 2013

Master's Degree in Electrical Engineering and Computer Science

FESB - Split, Croatia

2007 - 2011

Bachelor's Degree in Electrical Engineering and Computer Science

FESB - Split, Croatia

DECEMBER 2016 - PRESENT

ISTQB® Certified Tester – Foundation Level

iSQI GmbH

Libraries/APIs

Selenium WebDriver, REST APIs

Tools

Jira, TestRail, Git, BrowserStack, Bitbucket, Slack, PyCharm, Confluence, Jenkins, GitHub, Android Studio, Xcode, Trello, Postman, Gerrit, Apache Maven

Paradigms

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

Languages

Python, SQL, Java, Swift, Kotlin

Frameworks

Appium, Selenium, XCUITest, Espresso, TestNG, Nose

Storage

MySQL, JSON, Redis

Platforms

MacOS, Web, Android, iOS, TestLink, Linux, Windows Server, Windows, Docker

Other

Quality Assurance (QA), Mobile Device QA Automation, Manual Software Testing, Regression Testing, Smoke Testing, Test Cases, Bug Analysis & Reporting, QA Testing, Manual QA, Software QA, Mobile App Testing, QA Automation, QA Test Plan Management, UX Testing, Selenium Page Object, API Testing, Website QA, QA Leadership

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