We are seeking a Senior QA Automation Engineer to design, enhance, and maintain scalable test automation solutions for enterprise applications. In this role, you will evaluate existing QA automation practices, recommend modern testing technologies, and develop automated test coverage that supports high-quality software delivery. You will collaborate closely with cross-functional teams to integrate automated testing into CI/CD pipelines while contributing to manual, integration, and performance testing efforts.
Evaluate existing QA automation frameworks and recommend improvements to increase efficiency, scalability, and maintainability.
Research and introduce modern testing tools, automation frameworks, and AI-assisted testing technologies where appropriate.
Design, develop, maintain, and execute automated test scripts for functional, regression, integration, and end-to-end testing.
Perform manual testing when required to validate new features, bug fixes, and system enhancements.
Support integration, API, and performance testing initiatives to ensure application reliability and quality.
Collaborate with development, DevOps, and product teams to embed automated testing into CI/CD pipelines.
Analyze test results, troubleshoot automation failures, and continuously improve test stability and execution reliability.
Develop and maintain reusable test data, automation libraries, and testing documentation.
Participate in Agile ceremonies and contribute to continuous improvement of QA processes and best practices.
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent experience).
8+ years of experience in software quality assurance, including testing web applications, enterprise applications, and system integrations.
5+ years of hands-on experience designing, developing, and maintaining automated test frameworks and scripts.
Strong experience with modern test automation tools such as Cypress, Selenium, Playwright, or similar frameworks.
Experience with source control systems and CI/CD tools such as Git, Jenkins, Azure DevOps, GitHub Actions, or comparable platforms.
Solid understanding of software testing methodologies, including functional, regression, integration, and end-to-end testing.
Experience troubleshooting automation issues and improving test reliability and maintainability.
Strong analytical, problem-solving, and communication skills.
Experience working within Agile development environments.
Experience with API testing tools such as Postman, Rest Assured, or similar technologies.
Familiarity with test management and reporting platforms such as Allure TestOps, TestRail, or equivalent.
Experience with performance or load testing tools such as JMeter, Gatling, or LoadRunner.
Exposure to AI-assisted software development or testing tools, including GitHub Copilot or similar technologies.
Knowledge of DevOps practices and test automation within cloud-based environments.
Experience working on large-scale, enterprise, or highly regulated applications is considered an asset.