Role Summary:
We are looking for a Senior Software Test Engineer to ensure the quality, reliability, and performance of our software products. You will work closely with engineering and product managers to validate functional and non-functional requirements through effective manual and automated testing, applying Shift-Left testing practices in an Agile environment.
Responsibilities:
• Design, document, and execute test plans, test cases, and test scenarios for new features and enhancements.
• Apply Shift-Left Testing by collaborating early with developers and product managers to review requirements, acceptance criteria, and identify quality risks.
• Develop, maintain, and execute automated test suites with a strong focus on API and backend testing.
• Perform manual and automated API testing and validation.
• Execute regression, integration, and non-functional testing to ensure release stability.
• Identify, analyze, and verify defects throughout the software development lifecycle.
• Participate in Scrum ceremonies and support shared quality ownership within the team.
• Contribute to continuous improvement of QA processes, automation practices, and overall quality standards.
Requirements:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• 3+ years of experience in software testing or QA engineering.
• Proficiency in Object-Oriented Programming (OOP) with experience in JavaScript or similar languages.
• Hands-on experience with test automation frameworks such as Playwright.
• Experience with manual and automated API testing.
• Familiarity with load and performance testing tools such as k6 and Locust.
• Familiarity with Shift-Left Testing principles and early quality practices.
• Experience working in Agile/Scrum development teams.
• Working knowledge of Git and Linux environments.
• Experience with CI/CD pipelines and continuous testing.
Nice to Have:
• Experience writing reliable and maintainable Playwright tests using best practices (fixtures, test isolation, selectors, retries).
• Familiarity with CI/CD test execution and reporting for Playwright-based test suites.
• Experience with containerized test environments (e.g., Docker) or test environment setup.