Srdjan Miljus
Verified Expert in Engineering
Quality Assurance Developer
Srdjan is a senior QA engineer with expertise in test automation and manual testing for web and mobile applications. He has created test automation frameworks from the ground up utilizing Selenium in several projects and automated API testing using RestSharp and Postman. With experience in private and public sectors, Srdjan has worked with large, medium-sized, and small startup companies and has experience defining processes, procedures, and tools to achieve the best quality.
Portfolio
Experience
Availability
Preferred Environment
C#, .NET, Selenium, SpecFlow, RestSharp, Visual Studio, Postman, GitHub, Azure DevOps
The most amazing...
...framework I've built allowed a team of manual QA testers to efficiently automate UI and API tests, making it easy for them to follow a consistent code pattern.
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.
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.
Education
Associate's Degree in Operations Management
Megatrend University - Belgrade, Serbia
Certifications
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
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
QA Automation Engineer
QAITive
QA Automation Engineer
Poslovna Savrsenost (Obuke i Kursevi)
Manual QA Tester
Poslovna Savrsenost (Obuke i Kursevi)
Skills
Libraries/APIs
LINQ, WebDriver
Tools
RestSharp, Visual Studio, Postman, GitHub, BrowserStack, Confluence, Jira, Android Studio, Xcode, Katalon Studio, qTest Manager, ChatGPT, IntelliJ IDEA, Apache Maven, Jenkins, Zephyr, Slack, Charles Proxy, Dapper
Languages
C#, HTML, C#.NET, XPath, SQL, Java
Frameworks
.NET, Selenium, SpecFlow, NUnit, Appium, TestNG, Newtonsoft JSON
Paradigms
Azure DevOps, Scrum, Automation, Page Object Model (POM)
Platforms
Salesforce
Storage
JSON, Azure Cosmos DB, SQL Server Management Studio (SSMS)
Other
Manual QA, Quality Assurance (QA), Test Case Creation, Test Case Execution, QA Automation, Mobile Device QA Automation, API Testing, UI Testing, Smoke Testing, Regression Testing, Documentation, Reading, Product Management, REST API Automation, Automated UI Testing, APIs, Artificial Intelligence (AI), Test Cases, Regression, Exploratory Testing, Test Scenarios, Bug Fixes, Azure Data Studio
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