
QA Automation Engineer
Rayzone Group • Tel Aviv, Tel-Aviv District, Israel
-
Role & seniority
-
QA Automation Engineer (mid-level) — 2+ years experience
-
Part of R&D team
-
-
Stack/tools
-
Python
-
Selenium (UI automation; WebDriverWait, expected conditions, waits)
-
pytest (fixtures, markers,
conftest.py, parameterization) -
Page Object Model (POM) / test framework design (Base Page abstraction)
-
API testing (Python-based)
-
Allure Report (test reporting)
-
Azure DevOps (CI/CD integration)
-
Git (version control, branching strategies)
-
-
Top 3 responsibilities
-
Design and execute UI automation using Selenium
-
Build/maintain scalable automated test frameworks (POM, reusable components)
-
Implement API tests and integrate runs into Azure DevOps CI/CD, including reporting (Allure) and bug tracking
-
-
Must-have skills
-
QA automation principles/methodologies
-
Strong Python + Selenium skills
-
Practical pytest expertise (fixtures/
conftest.py/parameterization) -
POM implementation and Selenium WebDriver concepts (explicit waits,
WebDriverWait) -
Experience with API testing
-
Allure for reporting and Azure DevOps for CI/CD integration
-
-
Nice-to-haves
- Not explicitly stated (general collaboration with Dev/DevOps/Product implied)
-
Location & work type
- Full-time, on-site from company offices
Full Description
We are looking for a highly motivated QA Automation Engineer to join our R&D team. As a QA Automation Engineer, you will be responsible for designing, developing, and maintaining automated test scripts and frameworks to ensure the quality and reliability of our software products.
Responsibilities
Create detailed, comprehensive, and well-structured test plans and test cases Design, develop and execute UI automation tests using Python and Selenium Design, develop and execute backend and API tests using Python Design and maintain scalable test frameworks using the Page Object Model (POM) pattern Write and maintain test suites using pytest, including fixtures, conftest, and parameterization Implement test reporting using Allure Report Integrate automated tests into Azure DevOps CI/CD pipelines Identify, record, document, and track bugs Collaborate with development, devops and product teams to ensure high quality solutions
Requirements
At least 2 years of experience as a QA Automation Engineer Strong understanding of QA testing principles and methodologies Good knowledge of Python and Selenium Hands-on experience with pytest — fixtures, markers, conftest.py, and parametrize Proven experience implementing the Page Object Model and related design patterns (e.g., Base Page abstraction) Experience with Selenium WebDriver concepts — explicit/implicit waits, WebDriverWait, and expected conditions Hands on experience with API testing Experience with Allure Report for test reporting and results visualization Familiarity with Azure DevOps for pipeline management and test integration Experience with version control (Git) and branching strategies Understanding of development cycle and Agile working process Availability for full time work from company offices
If you have the skills and the drive to take our automation to the next level, apply and join our journey.