
Anna Hernandez
Verified Expert in Engineering
Software QA Engineer and Developer
Ottawa, Canada
Toptal member since September 8, 2026
Anna is a software QA engineer with 11 years designing and implementing automated and manual testing solutions for web applications, APIs, microservices, and distributed systems across banking and digital payment platforms. Her core expertise lies in testing within Agile environments, with strong hands-on experience using Java, Selenium, Karate, and Rest-Assured to build and maintain scalable test automation solutions.
Portfolio
Experience
- Software Testing - 10 years
- API Testing - 10 years
- Agile - 8 years
- Java - 8 years
- Jira - 8 years
- REST Assured - 5 years
- Karate API Testing - 4 years
- Selenium - 3 years
Preferred Environment
Agile Software Testing, Java, Selenium, Karate API Testing, REST Assured
The most amazing...
...testing transformation I’ve led is building an automated testing solution for a complex financial services platform using Java, Selenium and REST Assured.
Work Experience
Software Development Engineer in Test
Wipro
- Developed and executed automated API tests using Karate, with MS SQL for back-end data validation, increasing confidence in system integrations and data integrity across a distributed retail banking platform.
- Automated end-to-end test cases for account opening and money transfer workflows using Selenium and Java, ensuring reliable validation of critical banking functionality.
- Analyzed and validated transaction data for regulatory reporting, identifying data discrepancies, supporting defect investigations, and ensuring accurate data delivery to downstream reporting teams.
- Leveraged GitHub Copilot to optimize MS SQL queries and troubleshoot back-end data issues, improving SQL analysis efficiency and reducing investigation time.
- Actively participated in Agile ceremonies, refining acceptance criteria and improving testability, while coordinating QA efforts during sprint planning.
- Collaborated with product owners and developers to validate complex scenarios, contributing to low defect leakage and improved product stability.
- Authored and maintained automation framework documentation and test strategy guidelines, supporting onboarding of new team members while improving adoption of QA best practices.
Quality Assurance Analyst
AgileThought
- Developed a comprehensive test strategy for a healthcare cloud migration project by analyzing end-to-end user workflows and designing risk-based test cases, increasing test coverage and validating critical business requirements.
- Designed, maintained, and enhanced BDD automated test suites using Selenium, Java, and Cucumber for new functionality, validating business requirements, and reducing regression defects.
- Managed code contributions through Azure DevOps, integrating test cases into shared feature files, improving team collaboration, and deployment efficiency.
- Investigated UI issues by analyzing API responses with Postman, accelerating defect identification, and reducing resolution time.
- Collaborated with developers and stakeholders to perform root cause analysis, reducing recurring defects by 20% and improving overall product quality.
Implementation Specialist
Mastercard
- Managed client implementations across North America and Latin America, coordinating solution integration, testing, and deployment activities for Mastercard products, including 3DS, MDES, and MoneySend.
- Configured and integrated Mastercard systems with client platforms, including routing and mainframe payment processing for single and dual message flows, reducing integration issues by 15%.
- Implemented and validated 20+ ICAs and BINs for credit and debit card programs, enabling seamless onboarding of new and existing customers while supporting successful production launches.
- Led testing and validation of payment transaction lifecycles, including clearing cycles, reversals, and refund processing, ensuring accurate transaction handling and compliance with Mastercard processing standards.
- Collaborated with clients and cross-functional teams to troubleshoot integration issues, resolving 90% of critical issues before go-live and ensuring smooth production releases.
Software QA Engineer
IBM
- Contributed to the enhancement and maintenance of Selenium test automation frameworks, supporting functional and regression testing of web applications and improving software quality throughout the release lifecycle.
- Validated status responses, headers, and JSON schemas of RESTful APIs built with Spring Boot.
- Implemented different frameworks like REST Assured and Karate, allowing continuous feedback for faster delivery and better quality.
- Performed queries with MySQL to validate the accuracy of data in response.
- Defined project scope and acceptance criteria by collaborating closely with developers, business analysts, and stakeholders, avoiding delays due to misunderstandings.
- Performed regression testing for each sprint when merging new code to fix previous defects or when adding new functionalities.
- Managed different stages of the bug lifecycle using tools such as ALM and Jira.
- Validated APIs using JMeter, achieving a reduction of 40% in defects caused by performance.
- Improved overall quality by employing multiple testing techniques such as exploratory testing, black-box testing, boundary values, and acceptance testing.
- Taught 10+ new team members in company methodologies and best practices by doing pair programming to improve speed by 30%.
Experience
REST Assured Framework for Banking Platform
Education
Bachelor's Degree in Telecommunications Engineering
Universidad Nacional Autónoma De México - Mexico City, Mexico
Certifications
ISTQB - Advanced Level Agile Technical Tester
ISTQB
Cucumber With Java
Test Automation University by Applitools
Selenium WebDriver With Java
Test Automation University by Applitools
Agile Tester (CTFL-AT)
ISTQB
Banking Industry Jumpstart
IBM
Quality In Practice
IBM
Certified Tester, Foundation Level
ISTQB
Skills
Libraries/APIs
Playwright
Tools
REST Assured, Karate API Testing, Postman, Jira, GitHub Copilot, Cucumber, Confluence, Git, GitLab, GitHub, Pytest, Apache JMeter
Languages
Java, Python
Paradigms
Software Testing, Automated Testing, Agile, Test Automation, Azure DevOps, Requirements Analysis, Management, Behavior-driven Development (BDD)
Frameworks
Selenium, TestNG
Storage
Database Testing, Microsoft SQL Server, MySQL, MongoDB, Azure Cosmos DB
Other
API Testing, Agile Software Testing, Automated UI Testing, QA Automation, Quality Assurance (QA), CI/CD Pipelines, Test Automation Frameworks, Junit, Finance, Business Processes, Online Banking, Micro Focus ALM, Collaboration, Networking, Network Protocols, Software Development, Critical Thinking, Troubleshooting, Team Collaboration, Planning, Risk Management, Wireless Networking, Data Analysis
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