Ljiljana Mitrovic
Verified Expert in Engineering
Quality Assurance Developer
Ljiljana has extensive experience in writing, executing and maintaining various automation and manual tests for complex products and platforms. As a QA engineer and leader with strong technical knowledge, she ensures that product requirements and development deliverables exceed client expectations. Ljiljana also provides detailed analysis and solutions for business issues, maximizing the value for stakeholders and users.
Portfolio
Experience
Availability
Preferred Environment
Jira, Git, MacOS, Selenium, Requests, Python, Java
The most amazing...
...thing I've built is an automation test framework for an Android mobile application along with CI environment for test execution.
Work Experience
QA Engineer
Traveling Charity Platform (via Toptal Projects)
- Established the QA processes and procedures.
- Performed exploratory and functional testing of a web application, an iOS application, and REST API.
- Managed defects, including creation, prioritization, and verification.
Lead QA Engineer
Insurance Broker (via Toptal Projects)
- Led and enforced QA processes on project, organized and defined work and priorities on daily basis for QA team. Onboarded new QA members.
- Performed smoke, exploratory and functional testing of RoR web app. Wrote and executed ruby code snippets and rake tasks during validation of back-end related tasks. Managed defects, including creation, prioritization and verification.
- Created extensive and detailed test cases using TestRail as Test Case Management tool. Documented useful snippets, queries and other QA "How to" helpers on Wiki pages.
- Defined the scope of test cases for release regression cycles.
- Led the customer support team to resolve customer reported issues and requests by implementing a detailed business analysis of issues on HelpDesk and transferring them into Jira. I worked on the items' implementation details and made zero impact on the system stability and data integrity while maximizing value for the client at the same time. Communicated with the client on a daily basis and provided feedback about progress.
- Participated in code reviews and wrote code as a resolution for some customer reported issues. Led the execution and deployment of releases, hotfixes, and customer reported issues/requests.
- Worked closely with the product owner in defining user stories along with priorities and scopes for releases.
Principal QA Engineer
Evernym, Inc.
- Wrote functional and performance tests using Rust and Java for enterprise crypto wallet for the platform based on Hyperledger Indy.
- Performed smoke, functional, load, regression, integration and end-to-end tests and bug verification using automation scripts.
- Set up the environment on AWS for testing purposes.
- Created and verified defects using Jira.
- Worked in a scrum team as a dedicated QA for back-end services.
QA Automation Engineer
Carnegie Technologies
- Built test automation framework for a REST API using a Python request library and Pytest framework with more than 1,500 positive and negative tests.
- Performed regression, load, and functional feature testing as well as deployment validation through automation tests.
- Mentored and led the testing process as a dedicated QA of a Go back-end scrum team.
- Created Jenkins jobs as part of CI.
- Set up and maintained the environment for testing purposes.
- Performed manual integration tests.
- Troubleshot problems and provided detailed analysis and reports of defects.
- Worked closely with the system architect and participated in making solutions for handling business requests and issues.
QA Engineer
Seven Bridges Genomics
- Created and maintained automation scripts for web and back-end services. Worked on improving existing automation framework.
- Performed functional testing of web app, REST APIs and back-end services on Linux OS along with bug reporting, and verifying defects on platform used for conducting bioinformatic analyses.
- Implemented smoke, regression, and functional feature and deployment validation through manual and automation tests.
- Handled the functional testing of Rabix Composer, a desktop application that used to create complex common workflow language (CWL) workflows.
- Participated, as a dedicated QA on a scrum team, in the design and planning of new features.
- Worked closely with other teams, OPS, and product owners for making infrastructural and functional requirements.
QA Automation Engineer
TeleSign
- Automated smoke, regression and feature validation tests for complex SMS platform utilizing SMPP, HTTP and SS7 protocols.
- Extended the existing test automation framework for the new REST API and new features for messaging platform.
- Worked closely with other teams, OPS and Product for making infrastructural and functional requirements.
- Set up and maintained the environment for testing purposes.
- Built, as a dedicated QA of a Python scrum team, a custom automation framework for behavior tests in Python for functional and end-to-end testing.
- Performed functional and performance testing of REST APIs and back-end services on Linux OS along with writing test cases, bug reporting, and verifying defects.
- Created Jenkins jobs as part of CI.
- Wrote, executed, and maintained test cases and the test automation framework for internal developed web application as a dedicated QA of a web Scrum team.
- Performed smoke, regression, and functional feature and deployment validation through manual and automation tests.
QA Automation Engineer
Ninety Apples
- Wrote test cases and test plans for web and mobile applications.
- Automated tests for web applications and REST API using Java, Selenium, WebDriver, TestNG, Maven, and REST Assured.
- Created Jenkins jobs for running automation tests.
- Performed manual testing of web and mobile Android and iOS applications.
- Created and verified defects using Jira.
QA Automation Engineer
PSTech
- Wrote, executed, and maintained automation scripts for a web app.
- Tested back-end services and provided detailed analyses and troubleshooting of issues.
- Reported and verified defects for a web conferencing on-premise solution.
- Deployed and maintained different kind of setups using WMWare and performed smoke and regression tests in parallel on each kind of setup.
- Used Kanban as an organizational framework.
- Participated in the selection of new technologies and proof of concept designs for making mobile automation frameworks.
- Designed and developed an Android mobile application test automation framework based on the Robotium framework.
- Created Jenkins jobs for running automation tests as part of CI.
- Wrote detailed test cases and test plans.
Experience
Ninety Apples
Seven Bridges Genomics
Carnegie Technologies
Evernym, Inc.
TeleSign
PSTech
Skills
Frameworks
TestNG, Selenium, Nose, Ant Design, Robotium, Ruby on Rails (RoR), JUnit
Libraries/APIs
WebDriver, Requests, Sidekiq
Paradigms
REST, Scrum, Kanban, Testing, Manual Testing, Automated Testing
Other
UI Testing, Integration Testing, Website Testing, QA Automation, Quality Assurance (QA), SDET, QA Test Plan Management, Software QA, Manual Software Testing, Test Case Creation, Test Case Execution, QA Leadership, Test Case Development, Manual QA, Cloud Hopper, ADP, MailCatcher, Helpdesk
Languages
SQL, Java, Python, Bash, Rust, Ruby, PHP, JavaScript, Swift, Bash Script
Tools
Eclipse IDE, Git, Apache Maven, PyCharm, Atlassian Suite, Jira, Apache Ant, Pytest, Postman, Apache, ElectricCommander, Bamboo, Jenkins, Bitbucket, TestRail, Elastic, RabbitMQ, Behave, Ivy, REST Assured, Subversion (SVN)
Platforms
iOS, CentOS, MacOS, Docker, Hyperledger, Heroku, Amazon Web Services (AWS), Android, Windows, NetBeans, Blockchain Platforms
Storage
SQLite, Microsoft SQL Server, Elasticsearch, MongoDB, PostgreSQL, Redis, MySQL
Education
Certified Scrum Master in Scrum Methodology
Scrum Alliance - Westminster, London, UK
Bachelor of Science in Information Systems and Technologies
University of Belgrade, Faculty of Organizational Sciences - Belgrade, Serbia
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