Description

We’re seeking an experienced Automation QA Engineer .

Key responsibilities:

● Design, develop, and maintain automated test scripts using Java,
Cucumber, and other relevant tools.
● Perform manual testing when needed, particularly for exploratory and
edge case scenarios.
● Work closely with developers and product managers to clarify
requirements and ensure test coverage.
● Participate in Agile ceremonies including sprint planning, stand-ups, and
retrospectives.
● Identify, document, and track bugs using Jira or a similar defect
management system.
● Contribute to and improve the overall test automation framework.
● Write and maintain clear and concise test plans, test cases, and test
reports.
● Collaborate with DevOps or CI/CD teams to ensure tests are integrated into
the build pipeline.

Requirements
● A bachelor’s degree in Computer Science, Information Technology, or
a related field.
● Strong bilingual communications skills in Arabic and English.
● 1 to 4 years of experience in the QA field.
● Programming: Strong knowledge of Java for test automation.
● Test Automation Tools: Proficient in Cucumber, Selenium, and
optionally Appium.
● API Testing: Hands-on experience with Postman, REST-assured, or
similar tools.
● Version Control: Familiar with Git or other version control systems.
● CI/CD Tools: Exposure to Jenkins, GitHub Actions, or similar for
integrating automated tests into pipelines.
● Mobile Testing: (Nice to have) Experience using Appium for Android
and/or iOS applications.

Interpersonal skills:

● Collaboration: Works effectively within cross-functional Agile teams
including developers, product managers, and other QA engineers.
● Communication: Clearly articulates testing plans, defects, and
findings both verbally and in writing.
● Problem-Solving Attitude: Approaches bugs and system issues
analytically and proactively.
● Adaptability: Comfortable working in fast-paced environments with

Functional skills:

● Test Design & Execution: Proficient in writing comprehensive manual and
automated test cases based on business and technical requirements.
● Defect Management: Efficient in logging, tracking, and retesting defects
● Requirements Analysis: Ability to analyze user stories and requirements
to identify test conditions.
● Documentation: Skilled in creating and maintaining test plans, test scripts,
and summary reports.
● Agile/Scrum Knowledge: Experienced in working in Agile environments
and participating in ceremonies like sprint planning, stand-ups, and
retrospectives.
shifting priorities.
● Attention to Detail: Ensures high accuracy in identifying defects and
reporting.

To apply for this job please visit minisite.niloos.ai.