
Mate Ajdukovic
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
- Quality Assurance (QA) - 10 years
- QA Automation - 8 years
- Mobile Device QA Automation - 8 years
- TestRail - 8 years
- Appium - 6 years
- BrowserStack - 5 years
- Selenium - 3 years
- Python - 3 years
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
Founder
Breeze
- Founded, engineered, and shipped the Breeze (iOS and Android) app as a solo founder, taking the codebase from the initial commit to a public App Store and Google Play launch, then to v1.7.1 with multiple production builds released in the 1st week.
- Architected a 34,000-line TypeScript/React Native and Expo codebase across 20 screens, Anchor panic-attack flow, guided breathing, CBT thought record, journaling, sleep content, and an iOS home-screen widget with over 213 PRs and 364 commits.
- Built a regression-grade QA harness — 81 Jest tests and 52 Maestro end-to-end flows (smoke and regression), wired into GitHub Actions CI, enabling daily releases across v1.0 to v1.7.1 with zero rolled-back builds.
- Stood up the production stack solo: PostHog product and analytics, Sentry, Supabase back end, RevenueCat with three live tiers ($4.99 per month, $39.99 per year, $79.99 lifetime), Apple sign-in, and EAS release automation for both stores.
- Built i18n infrastructure for 6 locales (EN, DE, ES, FR, IT, HR) on i18next.
Senior QA Engineer
Waves Women
- Built an Appium and Kotlin test automation framework from scratch for iOS and Android on a Kotlin Multiplatform app.
- Integrated automated test suites with BrowserStack to enable real-device testing across iOS and Android platforms.
- Owned end-to-end QA strategy for a women's health app from beta launch through App Store and Play Store release.
- Validated AI-generated health insights by designing test data pipelines and synthetic SQL datasets for edge case coverage.
- Led TestFlight external testing and Google Play open testing rollouts, coordinating feedback triage with engineering.
- Designed and executed analytics event validation for Rudderstack tracking across iOS and Android app flows.
- Tested OneSignal in-app messaging and push notification delivery across multiple user segments and device configurations.
- Triaged and prioritized bugs in Jira in close collaboration with engineering, maintaining release quality across 9 months.
Lead Software QA Engineer
Carb Manager
- Developed and led a comprehensive test strategy, resulting in a 20% year-over-year reduction in production bugs.
- Recruited and hired two senior software QA engineers, significantly enhancing the role's retention rate by an additional year.
- Implemented a new release management process as a release train engineer, doubling the release frequency from monthly to bi-weekly.
- Developed comprehensive documentation and introduced a streamlined bug triage process, resulting in clearer bug reports and improved bug allocation across teams. This initiative reduced the resolution time for medium and high-priority bugs by 50%.
- Implemented the Page Object Model (POM) for our Cypress test automation project, greatly enhancing the maintainability, readability, and scalability of our test codebase.
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 tools, which helped with finding bugs more quickly.
- 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 Nikola Tesla dd
- 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.
Breeze App
https://breezecalm.com/I single-handedly built the entire production stack: PostHog product and analytics, Sentry crash tracking, Supabase back end, RevenueCat with 3 live tiers, Google sign-in, Apple sign-in, EAS release automation, and Breezecalm.com.
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, Vue, Playwright, Node.js
Tools
TestFlight, Jira, TestRail, Git, BrowserStack, Bitbucket, Slack, PyCharm, Confluence, Claude Code, ChatGPT, Jenkins, GitHub, Android Studio, Xcode, Trello, Postman, Gerrit, Apache Maven, Bugsnag, Notion, Figma, Apache JMeter, Cucumber, REST Assured, Pytest, Miro, Codex, Codemagic, GitLab, NPM, Testim
Frameworks
Appium, API Framework, Selenium, XCUITest, Espresso, TestNG, Nose, Cypress, React Native
Paradigms
Testing, Functional Testing, Manual Testing, Acceptance Testing, Page Object Model (POM), Agile, Scrum, Test Automation, Automation, Automated Testing, Microservices, REST, Unit Testing
Platforms
Mobile, MacOS, Web, Android, iOS, TestLink, WordPress, Linux, Windows Server, Windows, Docker, Apache Kafka, Maestro, Firebase, RudderStack, Vertex AI
Languages
Python, SQL, Java, Swift, Kotlin, JavaScript, C++, C#, C#.NET, TypeScript, CSS, HTML, YAML
Storage
Database Testing, MySQL, JSON, Redis, NoSQL, PostgreSQL, Google Cloud
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, Test Planning, Test Data, UI Testing, Agile QA, Automated UI Testing, Test Automation Frameworks, Acceptance Criteria, Integration Testing, ISTQB, Automated Regression Testing, iPhone, Quality Auditing, App Submission, Google Play Store, QA Automation, Test Management, UX Testing, Selenium Page Object, API Testing, Website QA, REST API Automation, APIs, User Experience (UX), Artificial Intelligence (AI), Anthropic, Apple Pay, QA Leadership, Linear, Fintech, Data Migration Testing, Healthcare Software, Finance, Google Tag Manager, Lean Project Management, Gemini, OpenAI, Kotlin Multiplatform Mobile (KMM), GitHub Actions, Zoho, Google Play Console, App Store Connect, App Store, Supabase, Supabase Auth, Google Sign-in
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