QA Engineer
Tamer Omar, MBA, PMPUAESENIORPosted 12d ago
PythonJavaJavascriptSeleniumPlaywrightCypressCI/CDPerformance testingLoad testingDistributed systemsMLData pipelinesSecurity testingPenetration testing
About the Role
As a QA Automation Engineer, you will own quality end-to-end for major product areas. You will design test strategy, build and maintain automation, own release sign-off, and mentor junior QA engineers, with responsibility for verifying behavior across both SaaS and on-prem (including air-gapped) installs.
Key Responsibilities
• Design and own test strategy for major product areas (functional, regression, integration, performance).
• Build and maintain automated test suites integrated into CI/CD pipelines.
• Own release sign-off, including verification on on-prem / air-gapped release candidates.
• Take part in triage and root-cause analysis for production defects.
• Mentor 1–3 junior QA engineers; review their test plans and automation.
• Drive test coverage and quality gates across teams.
• Ensure test coverage accounts for both managed SaaS and on-premises / disconnected deployment behavior.
Requirements
• 5–8 years of QA or test engineering with demonstrated ownership of quality for a product area.
• Strong programming skills in Python, Java, Javascript.
• Strong automation skills (Selenium, Playwright, Cypress, or equivalent) and API test experience.
• Strong Performance and load testing experience required.
• Experience integrating automated tests into CI/CD pipelines.
• Comfort designing test strategy for software that runs in both managed SaaS and on-premises /disconnected air-gapped environments.
• Experience testing distributed systems or ML / data pipelines.
• Security or penetration testing exposure.