Resume
Professional Skills
Functional E2E testing
Integration API testing
Accessibility testing
Visual
Regression testing
Perfomance testing
Create and
Design Test Plans
Programing Languages
HTML/CSS
JavaScript
TypeScript
C#
.NET
Java
Experience
2021 - Present
QA Automation Engineer
Endava
Belgrade, Serbia
Project: Educational and learning domain (front-end):
• writing E2E tests in CodeceptJs-Playwright framework using JavaScript, Gherkin(BDD)
• working with Jenkins CI/CD
• working in Browserstack for cross-platform testing
Project: Logistic domain (back-end):
• working on the SDET position
• writing integration and E2E automation tests in C#/Specflow/xUnit framework
• working with Azure Portal (API services, App Functions, Cosmos DB, App Insights, Service Bus messaging, Kafka messages)
• working on performance load testing
• working with Azure DevOps CI/CD, Git Actions
• writing E2E tests in CodeceptJs-Playwright framework using JavaScript, Gherkin(BDD)
• working with Jenkins CI/CD
• working in Browserstack for cross-platform testing
Project: Logistic domain (back-end):
• working on the SDET position
• writing integration and E2E automation tests in C#/Specflow/xUnit framework
• working with Azure Portal (API services, App Functions, Cosmos DB, App Insights, Service Bus messaging, Kafka messages)
• working on performance load testing
• working with Azure DevOps CI/CD, Git Actions
2022 - 2024
QA Automation Enignner
Actum
Prague, Czech Republic
Project: Web application site
• Responsible for the design and implementation of frontend automation tests.
• Write and maintain test automation scripts using C# Selenium with the SpecFlow framework.
• Develop and update test automation scripts using the Cypress framework for E2E testing, using TypeScript.
• Manage and execute test jobs within Azure DevOps pipelines.
• Handle the analysis, design, implementation, and execution of performance testing with JMeter.
• Conduct accessibility testing by integrating the axe-core package into the test automation solution.
• Work on visual regression tests using the WebdriverIO framework.
• Perform cross-browser and device testing with BrowserStack.
• Collaborate with cross-functional teams, including developers, BA, TLs, and PO in an Agile environment to improve testing processes.
• Utilize JIRA for effective bug tracking, reporting, and collaboration, maintaining clear communication on defect status and progress.
• Present test automation results and reports during Sprint Reviews to the client.
• Write detailed test documentation to support ongoing projects of new features and updates.
• Responsible for the design and implementation of frontend automation tests.
• Write and maintain test automation scripts using C# Selenium with the SpecFlow framework.
• Develop and update test automation scripts using the Cypress framework for E2E testing, using TypeScript.
• Manage and execute test jobs within Azure DevOps pipelines.
• Handle the analysis, design, implementation, and execution of performance testing with JMeter.
• Conduct accessibility testing by integrating the axe-core package into the test automation solution.
• Work on visual regression tests using the WebdriverIO framework.
• Perform cross-browser and device testing with BrowserStack.
• Collaborate with cross-functional teams, including developers, BA, TLs, and PO in an Agile environment to improve testing processes.
• Utilize JIRA for effective bug tracking, reporting, and collaboration, maintaining clear communication on defect status and progress.
• Present test automation results and reports during Sprint Reviews to the client.
• Write detailed test documentation to support ongoing projects of new features and updates.
2021 - 2021
QA Automation Enignner
Gecko
Belgrade, Serbia
Project: Web loan application
• writing BDD test cases and executing manual test cases in the Zephyr Scale
• writing and executing test automation scripts using C# Selenium and RestSharp with Specflow framework
• using Postman to test API services
• a web debugging proxy via Fiddler4
• familiarity with Salesforce and SF Marketing Cloud
• familiarity with the payments industry
• writing BDD test cases and executing manual test cases in the Zephyr Scale
• writing and executing test automation scripts using C# Selenium and RestSharp with Specflow framework
• using Postman to test API services
• a web debugging proxy via Fiddler4
• familiarity with Salesforce and SF Marketing Cloud
• familiarity with the payments industry
2019 - 2021
QA Enignner
Eurobank Srbija
Belgrade, Serbia
Project: RPA projects
• Black box testing on RPA processes
• Running RPA Testing cycles for in-scope automation to identify and correct defects
• Adaption of the automated process to the existing environment
• a web debugging proxy via Fiddler4
• For automated testing using UiPath Robotic Enterprise Framework
• Supporting processes on the production and give feedback to the business needs
Other responsibilites:
• Exploratory, functional, and regression testing for (web, desktop, and mobile applications)
• Creating and maintaining automation test scenarios in the automation testing tool Ranorex
• Executing test cases (manual or automated) and analyze results
• Working with cross-functional teams to ensure quality throughout the software development lifecycle
• Maintaining two test environments in the database for business users. The database management system used: Oracle
• Organizing UAT testing for the business side
• Black box testing on RPA processes
• Running RPA Testing cycles for in-scope automation to identify and correct defects
• Adaption of the automated process to the existing environment
• a web debugging proxy via Fiddler4
• For automated testing using UiPath Robotic Enterprise Framework
• Supporting processes on the production and give feedback to the business needs
Other responsibilites:
• Exploratory, functional, and regression testing for (web, desktop, and mobile applications)
• Creating and maintaining automation test scenarios in the automation testing tool Ranorex
• Executing test cases (manual or automated) and analyze results
• Working with cross-functional teams to ensure quality throughout the software development lifecycle
• Maintaining two test environments in the database for business users. The database management system used: Oracle
• Organizing UAT testing for the business side
Education
2018 - 2019
Cubes IT School
Belgrade, Serbia
Certificate
Software QA
• Deep understanding of web applications client-side functionalities (HTML, CSS, JS).
• Practical usage of SQL. Database management system used: MySQL with the administration in phpMyAdmin.
• Writing manual Test Cases in plain format (Excel, Google Sheets) and bug reporting.
• Writing manual Test Cases using Test Case Management Tools (TestRail).
• Familiarity with Agile/Scrum methodology and positions in business/dev/QA teams.
• Practical knowledge of Git using CLI and GitHub.
• Basic knowledge of Java, OOP concepts and Selenium.
• Writing automation Test Cases using Java, JUnit and Selenium.
• Familiarity with Page Object Model and Page Factory.
2011 - 2014
High Civil Engineering School
Belgrade, Serbia
Bachelor's degree
Engineer of geodesy
• Geodetic Surveying Techniques: Acquired practical skills in performing
land surveys using traditional and modern geodetic equipment like total
stations, GPS, and laser scanners.
• Geodetic Datums and Coordinate Systems: Gained expertise in understanding and applying various geodetic datums, coordinate systems, and reference frames for accurate positioning.
• Mapping and Cartography: Developed proficiency in creating topographic and cadastral maps, interpreting aerial imagery, and using Geographic Information Systems (GIS) for spatial data analysis.
• Control Networks Design: Learned to design and implement geodetic control networks to ensure high-precision measurements in large-scale surveying projects.
• Satellite Geodesy and GPS Technology: Gained experience with satellite-based technologies like GPS, GNSS, and remote sensing to enhance geodetic measurements and analysis.
• Geospatial Data Analysis: Developed skills in processing, analyzing, and interpreting geospatial data for applications in urban planning, construction, and environmental studies.
• Land Boundary Determination: Learned to apply geodetic principles in determining property boundaries, legal land descriptions, and land registration systems.
• Geodetic Software and Modeling: Proficient in using specialized geodetic software tools for data processing, analysis, and creating 3D models of landforms and infrastructure.
• Geodetic Precision and Error Analysis: Gained knowledge in assessing measurement accuracy, error propagation, and correction techniques to ensure high-precision results in surveying projects.
• Structural Monitoring: Acquired experience in monitoring the stability of structures, land subsidence, and tectonic movements using geodetic methods.
• Geodetic Datums and Coordinate Systems: Gained expertise in understanding and applying various geodetic datums, coordinate systems, and reference frames for accurate positioning.
• Mapping and Cartography: Developed proficiency in creating topographic and cadastral maps, interpreting aerial imagery, and using Geographic Information Systems (GIS) for spatial data analysis.
• Control Networks Design: Learned to design and implement geodetic control networks to ensure high-precision measurements in large-scale surveying projects.
• Satellite Geodesy and GPS Technology: Gained experience with satellite-based technologies like GPS, GNSS, and remote sensing to enhance geodetic measurements and analysis.
• Geospatial Data Analysis: Developed skills in processing, analyzing, and interpreting geospatial data for applications in urban planning, construction, and environmental studies.
• Land Boundary Determination: Learned to apply geodetic principles in determining property boundaries, legal land descriptions, and land registration systems.
• Geodetic Software and Modeling: Proficient in using specialized geodetic software tools for data processing, analysis, and creating 3D models of landforms and infrastructure.
• Geodetic Precision and Error Analysis: Gained knowledge in assessing measurement accuracy, error propagation, and correction techniques to ensure high-precision results in surveying projects.
• Structural Monitoring: Acquired experience in monitoring the stability of structures, land subsidence, and tectonic movements using geodetic methods.