Srdjan Miljus, Developer in Belgrade, Serbia
Srdjan is available for hire
Hire Srdjan

Srdjan Miljus

Verified Expert  in Engineering

Bio

Srdjan is an automation QA engineer with 6+ years in IT, delivering high-quality solutions for leaders like EY. He specializes in UI, API, database, mobile automation, and manual testing, building CI pipelines and QA procedures to boost reliability. Srdjan has developed frameworks using Selenium, RestSharp, and Postman and worked on Android/iOS apps via BrowserStack, Android Studio, and Xcode. He leads QA teams, applying best practices from design to deployment and focusing on upskilling teams.

Portfolio

Orion Innovation
C#.NET, SpecFlow, NUnit, RestSharp, BrowserStack, REST API Automation...
Now Enterprises LLC
Quality Assurance (QA), Automated Testing, Functional Testing, CI/CD Pipelines...
Gecko Solutions
C#.NET, SpecFlow, Selenium, RestSharp, Jira, Confluence, Katalon Studio, Appium...

Experience

  • Postman - 6 years
  • RestSharp - 5 years
  • Visual Studio - 5 years
  • Selenium - 5 years
  • .NET - 5 years
  • C# - 5 years
  • SpecFlow - 5 years
  • NUnit - 4 years

Availability

Full-time

Preferred Environment

C#, .NET, Selenium, SpecFlow, RestSharp, Visual Studio, Postman, GitHub, Azure DevOps, Windows

The most amazing...

...framework I've built for an AI-powered learning platform automated complex UI and API tests, reducing repetitive tasks and greatly improving testing efficiency.

Work Experience

Senior QA Automation Engineer

2022 - PRESENT
Orion Innovation
  • Implemented an automated testing framework using Selenium WebDriver with C# and SpecFlow, reducing manual testing effort by 50%. Established best practices and coding standards for test automation, improving code maintainability and readability.
  • Developed and executed end-to-end test scenarios for RESTful APIs using RestSharp, ensuring the robustness and reliability of back-end services.
  • Spearheaded migrating manual test cases to automated scripts, resulting in a 30% reduction in regression testing time. Mentored junior QA engineers on automation techniques and tools.
  • Managed defects, including creation and prioritization. Reported bugs and verified them using Azure.
  • Performed bug triage every week. Performed regression, smoke, integration, functional, and exploratory tests.
Technologies: C#.NET, SpecFlow, NUnit, RestSharp, BrowserStack, REST API Automation, Automated UI Testing, Selenium, Postman, GitHub, Azure Data Studio, SQL Server Management Studio (SSMS), Dapper, Newtonsoft JSON, Visual Studio, Azure DevOps, Documentation, Reading, HTML, JSON, Quality Assurance (QA), Test Case Creation, Test Case Execution, Automated Testing, Manual Testing, Software QA, QA Testing, Testing Strategy, Test Automation, Mobile App Testing, Manual Software Testing, CI/CD Pipelines, Functional Testing, Orion, Testing, Mobile, User Interface (UI), Mobile Apps, Git, QA Automation, Azure, Unit Testing, User Acceptance Testing (UAT), Cross-browser Testing, Windows, White Box Testing, GitHub Actions, Page Object Model (POM), Scrum, Mobile Device QA Automation, Web Search, Chrome Extensions

QA Engineer

2024 - 2024
Now Enterprises LLC
  • Ensured App Store readiness. Conducted manual testing, identified critical bugs, and ensured compliance with Apple’s guidelines for approval.
  • Executed end-to-end testing. Tested functionality, UI/UX, and performance across devices, iOS versions, and network conditions.
  • Streamlined bug reporting. Created detailed bug reports, verified fixes, and collaborated with developers to ensure a smooth release.
Technologies: Quality Assurance (QA), Automated Testing, Functional Testing, CI/CD Pipelines, Testing, Mobile App Testing, iOS, MacOS, Mobile Apps, XCUITest, Windows, White Box Testing, GitHub Actions, Page Object Model (POM), Scrum, QA Automation, Web Search, Chrome Extensions

Software QA Engineer

2021 - 2022
Gecko Solutions
  • Enhanced the existing test automation framework architecture to make the automated tests more stable.
  • Wrote test automation scripts that are used across multiple teams.
  • Worked in a large team following the Scrum management framework. Closely collaborated with product managers, designers, and developers daily.
  • Scripted different test scenarios for existing parts of applications and the new features.
  • Tested features and changes manually. Managed defects, including creation and prioritization. Reported bugs and verified them using Jira.
  • Performed regression, smoke, integration, functional, and exploratory tests.
  • Designed test cases and test scenarios for multiple products.
  • Wrote API test automation scripts using Postman and RestSharp.
Technologies: C#.NET, SpecFlow, Selenium, RestSharp, Jira, Confluence, Katalon Studio, Appium, Android Studio, NUnit, qTest Manager, Postman, GitHub, Visual Studio, Documentation, Reading, HTML, JSON, Quality Assurance (QA), Test Case Creation, Test Case Execution, Automated Testing, Manual Testing, Software QA, QA Testing, Testing Strategy, Test Automation, Mobile App Testing, Manual Software Testing, CI/CD Pipelines, Functional Testing, Testing, iOS, Mobile, User Interface (UI), Mobile Apps, Bitbucket, Git, QA Automation, Playwright, Azure, Unit Testing, User Acceptance Testing (UAT), Cross-browser Testing, Windows, White Box Testing, Amazon Web Services (AWS), GitHub Actions, Page Object Model (POM), Scrum, Mobile Device QA Automation, Web Search, Chrome Extensions

QA Automation Engineer

2018 - 2021
Diego Solution
  • Understood software requirements and specifications to create test cases.
  • Wrote clear and concise test cases based on functional and non-functional requirements.
  • Executed test scenarios and scripts to verify software functionalities.
  • Ensured adequate test coverage by mapping test cases to requirements.
  • Revised and updated test cases as needed based on feedback and changes in requirements.
  • Collaborated with developers and other team members to clarify requirements and resolve issues.
  • Assisted in troubleshooting automation script failures and identifying root causes for resolution.
  • Contributed to regression testing efforts by automating repetitive test cases and ensuring software stability across releases.
  • Assisted in creating and maintaining automated test cases, ensuring they were up-to-date with software changes.
  • Developed and maintained automated test scripts using established frameworks and tools such as Java, Selenium, TestNG, Maven, and IntelliJ IDEA.
Technologies: Java, Selenium, TestNG, UI Testing, IntelliJ IDEA, Apache Maven, Jenkins, Jira, Confluence, Zephyr, Slack, GitHub, Documentation, Reading, HTML, JSON, Quality Assurance (QA), Test Case Creation, Test Case Execution, Automated Testing, Manual Testing, Software QA, QA Testing, Testing Strategy, Test Automation, Mobile App Testing, Manual Software Testing, CI/CD Pipelines, Functional Testing, Testing, User Interface (UI), Mobile Apps, Git, QA Automation, Unit Testing, User Acceptance Testing (UAT), Cross-browser Testing, Windows, White Box Testing, GitHub Actions, Page Object Model (POM), Scrum, Web Search, Chrome Extensions

Experience

Auden Bank

During my tenure at Auden Bank, I spearheaded a pivotal project automating regression tests for our core banking applications. This initiative involved collaborating closely with teams to grasp our requirements, crafting robust test scripts using Selenium and SpecFlow, and seamlessly integrating them into our development process. I ensured comprehensive test coverage, from user logins to transaction processing and error handling. By adhering to Agile methodologies and behavior-driven development (BDD) principles, we streamlined testing processes, increased update frequency, and enhanced our applications significantly.

Aldermore Bank

https://www.aldermore.co.uk/
As a manual QA tester for the Aldermore Bank project, my responsibilities included:

• Leading manual testing efforts for critical banking applications to ensure the reliability and accuracy of software functionalities.
• Developing comprehensive test plans and strategies, meticulously detailing test cases and scenarios for maximum coverage.
• Collaborating closely with cross-functional teams to promptly identify, prioritize, and address software defects, contributing to enhanced product quality.
• Conducting rigorous testing procedures, encompassing functional, regression, integration, and acceptance testing, to validate the performance and stability of banking systems.
• Implementing best practices in manual testing methodologies, continually refining and optimizing testing processes to enhance efficiency and effectiveness.
• Playing a key role in the successful launch of new banking features and enhancements through thorough pre-release testing.
• Demonstrating adaptability and agility in responding to changing project requirements and priorities, ensuring the timely completion of testing milestones.

Kuwait International Bank

https://www.kib.com.kw/
As a QA Engineer for the Kuwait International Bank project, my responsibilities included:

• Designing, preparing, and executing manual and automated test scripts for mobile/desktop apps.
• Writing test plans and strategy documents.
• Completing bug reporting and analysis.
• Conducting application testing for mobile and web, including end-to-end regression testing.
• Reporting and analyzing defects before deployment.
• Performing API testing with Postman.
• Offering UI and UX improvements and contributing toward refining requirements during meetings.
• Utilizing BrowserStack for the mobile version of the application.

I conducted extensive compatibility testing across multiple devices and browsers to ensure seamless functionality. Using the BrowserStack platform, I simulated real-world scenarios, identifying any inconsistencies or bugs in the application's performance. This approach allowed for comprehensive testing across various screen sizes, resolutions, and operating systems, ensuring optimal user experience regardless of the device used.

EY Convo Coach

https://eyconvocoach.ey.com/home
A simulated role-play platform that leverages a unique artificial intelligence (AI) approach for realistic conversational practice. I worked as an automation QA, implementing an automated testing framework using Selenium WebDriver with C# and SpecFlow, reducing manual testing effort by 50%. I established best practices and coding standards for test automation, improving code maintainability and readability. Additionally, I developed and executed end-to-end test scenarios for RESTful APIs using RestSharp, ensuring the robustness and reliability of back-end services. I spearheaded the migration of manual test cases to automated scripts, resulting in a 30% reduction in regression testing time, and mentored junior QA engineers on automation techniques and tools.

NOW Venue & NOW Pass

The NOW Venue and NOW Passes iOS applications cater to bar owners who create promotions and users who purchase those promotions. Conducted exploratory testing on these applications to familiarize myself with their functionalities before testing and ensuring they were ready for release.
• Wrote comprehensive test cases from scratch and implemented regression testing on the iOS applications.
• Performed various types of testing, including smoke, ad hoc, integration, functional, exploratory, and API testing.
• Conducted end-to-end and integration testing to verify that payment services were functioning correctly.
• Collaborated daily with a UI/UX developer to resolve interface issues and enhance user experience.
• Identified and documented bugs in the iOS applications, providing clear communication of issues and resolutions to the development team.
• Verified fixes by retesting bugs, ensuring all issues were addressed before release.
• Provided suggestions for improvements to enhance the applications' overall functionality and user experience.

Stynt

https://stynt.com/
Stynt is designed to help individuals searching for new healthcare job opportunities in the dental and medical industries. It allows users to search for, apply to, and secure both temporary and permanent positions.

• Served as the main automation QA, developing automated tests using Katalon Studio for smoke, regression, and end-to-end (E2E) testing.
• Worked in a large team following Scrum, closely collaborating with product managers, designers, and developers daily.
• Wrote different test scenarios for existing parts of applications, as well as for new features.
• Tested features and functional changes during sprints; conducted cross-browser and cross-OS testing.
• Managed defects, including creation and prioritization. Reported bugs and verified them using Jira and performed bug triage bi-weekly.

Education

2004 - 2010

Associate's Degree in Operations Management

Megatrend University - Belgrade, Serbia

Certifications

MARCH 2025 - PRESENT

ZeroToHero Cucumber BDD Basics + Advanced +Framework design

Udemy

MARCH 2025 - PRESENT

Automation framework with Selenium Java (Advanced)

Udemy

OCTOBER 2024 - PRESENT

XCUITest for iOS UI Automation using Swift

Udemy

OCTOBER 2024 - PRESENT

Automation Framework Development with Playwright in C# .NET

Udemy

JULY 2024 - PRESENT

Playwright: Web Automation Testing From Zero to Hero

Udemy

FEBRUARY 2024 - PRESENT

C# Intermediate: Classes, Interfaces and OOP

Udemy

FEBRUARY 2024 - PRESENT

C# Developers: Double Your Coding Speed with Visual Studio

Udemy

FEBRUARY 2024 - PRESENT

C# API Test Automation

Udemy

OCTOBER 2023 - PRESENT

The Complete SQL Bootcamp: Go from Zero to Hero

Udemy

OCTOBER 2023 - PRESENT

What Is Generative AI?

LinkedIn

SEPTEMBER 2023 - PRESENT

XPath Locators for Selenium

Udemy

SEPTEMBER 2023 - PRESENT

API Testing with RestSharp Along with Framework Development

Udemy

AUGUST 2023 - PRESENT

Specflow and Cucumber for .NET Developers - The Master Guide

Udemy

AUGUST 2023 - PRESENT

Selenium WebDriver with C# from Scratch—Nunit Framework

Udemy

AUGUST 2023 - PRESENT

Mastering LINQ with C# and .NET

Udemy

AUGUST 2023 - PRESENT

Advanced Automation Testing of Modern Apps with C# .NET

Udemy

Skills

Libraries/APIs

Playwright, LINQ, WebDriver

Tools

Postman, Cucumber, Git, RestSharp, Visual Studio, GitHub, BrowserStack, Confluence, Jira, Apache JMeter, GitLab, Android Studio, Xcode, Katalon Studio, qTest Manager, ChatGPT, IntelliJ IDEA, Apache Maven, Jenkins, Zephyr, Slack, Charles Proxy, Dapper, Figma, TestFlight, Bitbucket, REST Assured, Allure Report

Languages

Gherkin, CSS, C#, Java, HTML, C#.NET, XPath, SQL, Swift

Frameworks

Selenium, .NET, SpecFlow, NUnit, JUnit, Appium, TestNG, Newtonsoft JSON, Swagger, WebApp, XCUITest

Paradigms

Automated Testing, Manual Testing, Behavior-driven Development (BDD), Test-driven Development (TDD), Refactoring, Agile, E2E Testing, Test Automation, Testing, Unit Testing, User Acceptance Testing (UAT), Azure DevOps, Scrum, Page Object Model (POM), Stress Testing, Load Testing, Functional Testing, Automation, Object-oriented Programming (OOP)

Platforms

Mobile, Azure, Windows, iOS, Salesforce, Eclipse, Amazon Web Services (AWS), MacOS, Microsoft, Android, Visual Studio 2022

Storage

Databases, JSON, DBeaver, Azure Cosmos DB, SQL Server Management Studio (SSMS), Microsoft SQL Server

Other

QA Automation, Manual QA, Quality Assurance (QA), Test Case Creation, Test Case Execution, Software QA, QA Testing, Testing Strategy, QA Leadership, Team Leadership, QA Test Plan Management, Debugging, Visual Regression Testing, Test Case Development, Strategy, Black Box Testing, White Box Testing, Manual Software Testing, Mobile Apps, User Interface (UI), Cross-browser Testing, Web Search, Chrome Extensions, Mobile Device QA Automation, API Testing, UI Testing, Smoke Testing, Regression Testing, Documentation, Reading, GitHub Actions, Performance Testing, APIUM, Mobile App Testing, CI/CD Pipelines, REST API Automation, Automated UI Testing, APIs, Artificial Intelligence (AI), Test Cases, Regression, Exploratory Testing, Test Scenarios, Bug Fixes, Azure Data Studio, Orion, OpenAI, UI Automation, Test Planning, Parallel Testing, Mobile UI, Mobile UX, MacBook, Integration Testing, SOAP, iPhone, Coding, Web Speed, Reqnroll, Frameworks, Libraries, ExtentReports

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