Tech Stack
AWSCloudCyber SecurityCypressDockerJavaScriptJMeterKubernetesLinuxPythonSeleniumShell Scripting
About the role
- Work closely with developers, DevOps, and product managers to define testing strategies and ensure smooth delivery in an Agile environment
- Design, document, and execute test cases (functional, regression, exploratory, performance) with clear traceability to requirements
- Monitor and report on product quality by identifying, documenting, and tracking defects in Jira
- Test and validate services across virtualized (e.g., VirtualBox), containerized (Docker, Kubernetes), and cloud-based environments (AWS)
- Build and maintain automated test suites for UI, APIs, and integrations using Playwright, Selenium
- Ensure tests are integrated into CI/CD pipelines for fast, reliable feedback
- Work closely with developers to ensure features are designed with quality and testability in mind from the start
- Contribute to QA knowledge sharing, tools evaluation, and QA improvements
Requirements
- Proven experience as a QA Engineer in agile software development
- Proficiency in test design, documentation, and execution (manual + automated)
- Hands-on experience with automation frameworks (Playwright, Selenium, Cypress, or equivalent)
- Solid experience in API testing
- Knowledge of CI/CD processes and integrating tests into pipelines
- Familiarity with containerized test environments (Docker, Kubernetes)
- Programming/scripting skills in Python (preferred), JavaScript, or another OO/web language
- Strong analytical, debugging, and problem-solving skills
- Good knowledge of the English language
- Team player with a proactive, “can-do” attitude
- Desirable: Experience with Linux-based systems and shell scripting
- Desirable: Experience with performance/load testing tools (Locust, JMeter, k6)
- Desirable: QA certifications (e.g., ISTQB)