Senior Engineer, Quality Assurance
Job Description
- 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.