Ivana Mihić
Verified Expert in Engineering
Test Automation Developer
Belgrade, Serbia
Toptal member since May 17, 2019
As an adventurer, Ivana landed her first job in Japan as a quality assurance engineer. In this position, she worked with several cross-office teams, collaborated with various team members, and also trained new members. Ivana is fully responsible for creating and managing over 400 front-end automated test cases as well as back-end ones.
Portfolio
Experience
- Jira - 3 years
- Agile - 3 years
- MySQL - 2 years
- Java - 2 years
- Eclipse - 2 years
- Python 3 - 1 year
- PyCharm - 1 year
- Salesforce - 1 year
Availability
Preferred Environment
Git, PyCharm
The most amazing...
...project I've worked on was developing a framework from scratch for quick and easy addition of automated test for GraphQL API.
Work Experience
QA Engineer
Fintech company (via Toptal Projects)
- Worked in a team with three Salesforce developers, to create a Salesforce application using lightning in order to replace the current Salesforce application used by the client's employees.
- Worked with leads, contacts, accounts, and opportunities. Tested and worked with different profiles, roles, permission sets, custom metadata, data importing, triggers, and more.
- Analyzed requirements and followed up with the client if clarification was needed.
- Performed tests in several different environments: QA, UAT, PROD.
QA Engineer for Mobile App
Traveling Company (via Toptal Projects)
- Took over a QA role on a team of five developers that was developing a feature-heavy traveling iOS application with its own community groups, travel bookings, multimedia posts, chatting system, etc.
- Had to make sure we had well-planned releases. This included well-documented regression testing docs, risk assessment docs, backward compatibility checks, hotfixes when needed, great communication with the team, and responsiveness.
- Documented extensively test cases in comments for each Jira ticket that was being tested. Reported over 160 bug tickets in total.
- Ran several different reports and testing tools to highlight potential SEO and performance issues, which were then turned into improvement tickets.
Senior QA Lead
Gaming Company (via Toptal Projects)
- Worked as a single QA in a team of two developers and my focus was on testing iOS native mobile application to confirm user flows.
- Created several testing sheets with test matrixes to prioritize and pick the test cases to test, since the game I developed had a complex system to calculate a player's rewards.
- Tested different PayPal account related scenarios to ensure that critical integration point in the system had no flaws.
QA Engineer
Healthcare Company (via Toptal Projects)
- Single-handedly led the QA process in the team of three developers - reported bugs, created improvement tickets, provided feedback to UX designers, planned out the release schedule with the team, participated in sprint planning and ticket prioritization.
- Focused on: exploratory testing, UI/UX testing, compatibility and usability testing, API testing, load testing, stress testing, acceptance criteria testing, and regression testing.
- Planned out, collected, analyzed, and presented feedback from the beta testing group, that was used to help and guide with further product development.
Quality Assurance Engineer
Indeed
- Worked in a dynamic team where the role of QAE required knowledge of system architecture, various technologies, and good communication skills.
- Focused my daily tasks of preparing and executing test cases manually as well as writing automation tests in Python, participating in code reviews, and writing automation scripts.
- Helped with daily deploys, monitoring, and exception investigation that would require utilizing tools such as Kibana and Datadog.
- Actively participated in the decision-making process with product managers, software engineers, UX designers, data scientists, and marketing teams across remote offices.
- Mentored other QAEs and shared knowledge through confluence.
Java Developer Intern
FIS
- Was mainly focused on developing and maintaining a desktop and web application for online trading.
- Fixed front-end and back-end bugs.
- Wrote a set of unit tests.
- Spent some time on restructuring code making it resilient to SQL injection attacks and briefly worked on front-end using Angular.
- Participated in daily scrum meetings, story points estimations, and sprint planning.
- Achieved all of internship goals: resolved more than 5,000 warnings, had more than five code reviews without modifications in total delivering over 30 points worth of tickets.
Experience
GraphQL REST API Automation Tests
Front-end Automation Tests for a Company Search
The tests were written in Python; using pytest and Selenium WebDriver which ran on Jenkins.
Unit Tests Using Mockito
Education
Master's Degree in Software Engineering
University of Belgrade School of Electrical Engineering - Belgrade, Serbia
Bachelor's Degree in Software Engineering
University of Belgrade School of Electrical Engineering - Belgrade, Serbia
Skills
Libraries/APIs
Selenium WebDriver
Tools
PyCharm, Jira, Kibana, Git, Postman, Trello, IntelliJ IDEA, Android Studio, Jenkins
Languages
Java, Python, Python 3, GraphQL, Bash, SQL, C++
Paradigms
Agile, Scrum, Manual Testing
Storage
MySQL, Datadog, MongoDB
Platforms
Salesforce, Firebase, Eclipse
Other
Quality Assurance (QA), QA Testing, UI Testing, Mobile App Testing, API Testing, Manual QA, Sauce Labs, PayPal, XSS Testing, UX Testing
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