
Srdjan Miljus
Verified Expert in Engineering
Quality Assurance Developer
Belgrade, Serbia
Toptal member since March 22, 2024
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
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
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
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.
QA Engineer
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.
Software QA Engineer
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.
QA Automation Engineer
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.
Experience
Auden Bank
Aldermore Bank
https://www.aldermore.co.uk/• 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/• 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/homeNOW Venue & NOW Pass
• 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/• 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
Associate's Degree in Operations Management
Megatrend University - Belgrade, Serbia
Certifications
ZeroToHero Cucumber BDD Basics + Advanced +Framework design
Udemy
Automation framework with Selenium Java (Advanced)
Udemy
XCUITest for iOS UI Automation using Swift
Udemy
Automation Framework Development with Playwright in C# .NET
Udemy
Playwright: Web Automation Testing From Zero to Hero
Udemy
C# Intermediate: Classes, Interfaces and OOP
Udemy
C# Developers: Double Your Coding Speed with Visual Studio
Udemy
C# API Test Automation
Udemy
The Complete SQL Bootcamp: Go from Zero to Hero
Udemy
What Is Generative AI?
XPath Locators for Selenium
Udemy
API Testing with RestSharp Along with Framework Development
Udemy
Specflow and Cucumber for .NET Developers - The Master Guide
Udemy
Selenium WebDriver with C# from Scratch—Nunit Framework
Udemy
Mastering LINQ with C# and .NET
Udemy
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
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