Mate Ajdukovic
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
Availability
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
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.
Software QA Engineer
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.
Software QA Engineer
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.
System Integration and Verification Engineer
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.
Experience
Numbrs
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
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
Ericsson
https://www.youtube.com/watch?v=-zbWcr0vzm4For 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.
Education
Master's Degree in Electrical Engineering and Computer Science
FESB - Split, Croatia
Bachelor's Degree in Electrical Engineering and Computer Science
FESB - Split, Croatia
Certifications
ISTQB® Certified Tester – Foundation Level
iSQI GmbH
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring