Own and drive end-to-end quality of assigned products or services, from requirement review through release and post-production validation.
Define and implement test strategies for complex features, including functional, regression, integration, and non-functional testing.
Design, review, and maintain high-quality test plans, test cases, and test data, with strong coverage of edge cases and risk areas.
Lead automation efforts by identifying high-value scenarios, improving test frameworks, and increasing test coverage and stability.
Actively participate in requirement and design reviews, proactively identifying gaps, risks, and testability issues early.
Continuously improve QA processes, tools, and metrics to enhance efficiency and release confidence.
Job Requirements
Bachelor's degree or higher in Computer Science or a related field.
Minimum of 3 years of experience in software quality assurance, with strong ownership of testing for complex systems.
Solid understanding of software testing fundamentals, including test design techniques, defect management, and QA best practices.
Hands-on experience with test automation, including designing, maintaining, and improving automated test suites (e.g. Selenium, Playwright, Cypress, or equivalent).
Experience conducting load and performance testing using common tools (e.g. JMeter, Locust), with the ability to analyze results and identify system bottlenecks.
Familiarity with CI/CD pipelines and integrating automated tests into build and release workflows.
Proven experience in testing payment systems is a plus.