QA Engineer
Position Title QA Engineer
Location Palestine
JOB PURPOSE
KEY RESPONSIBILITIES
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.
جميع الحقوق محفوظة لموقع جوبس.
KNOWLEDGE & SKILLS
Work Interfaces
Educational and Technical Qualifications
● A bachelor’s degree in Computer Science, Information Technology, or a related field.
Language Skills
● Strong bilingual communications skills in Arabic and English.
Years & Nature of Experience
● 1 to 6 years of experience in the QA field.
COMPETENCIES
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 shifting priorities.
● Attention to Detail: Ensures high accuracy in identifying defects and reporting.
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.
Technical Skills
● 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.
Please apply via [email protected] and make sure to clearly state the position you are applying for in the email subject line.