وصف الوظيفة
الأدوار والمسؤوليات
وصف الوظيفة: كمختبر ضمان جودة من مستوى Senior، ستلعب دوراً محورياً في ضمان جودة وموثوقية وأداء منتجاتنا البرمجية. ستتضمن مسؤولياتك الاختبار اليدوي عبر كل من منصات سطح المكتب والجوال، مع الاستفادة من خبرتك وفهمك لمنهجيات وأدوات وأفضل ممارسات اختبار البرمجيات. سيشمل دورك تعاوناً وثيقاً مع فرق التطوير وضمان الجودة لضمان تحديد جميع العيوب وتوثيقها وحلها قبل إصدار المنتج. المسؤوليات الرئيسية:
الاختبار اليدوي: تنفيذ حالات اختبار يدوي مفصلة على تطبيقات سطح المكتب والجوال لضمان تلبية البرمجيات للمتطلبات الوظيفية وغير الوظيفية.
تتبع العيوب وحلولها: التعاون مع فريق التطوير للإبلاغ عن العيوب وتتبعها وحلها بكفاءة، مع ضمان تسليم برمجيات عالية الجودة.
تطوير حالات الاختبار: العمل عن كثب مع محللي ضمان الجودة لتصميم وتطوير حالات اختبار شاملة تغطي جميع جوانب البرنامج، بما في ذلك الحالات الحدية ونقاط الفشل المحتملة.
تخطيط الاختبار: المساهمة في إنشاء وتحسين خطط واستراتيجيات الاختبار، لضمان اختبار جميع الميزات بشكل كاف قبل الإصدار.
ضمان الجودة: الحفاظ على معيار عالٍ من ضمان الجودة طوال دورة حياة تطوير البرمجيات، مع تحديد مجالات للتحسين في كل من عملية الاختبار والمنتج نفسه.
الملف المرشح المطلوب
المؤهلات المهارات والخبرة المطلوبة: خبرة عملية لا تقل عن 4 سنوات في الاختبار اليدوي، مع تركيز على اختبار تطبيقات الويب والجوال.
دورة حياة تطوير البرمجيات: فهم قوي للدورات الحياتية لضمان الجودة ولتطوير البرمجيات، مع القدرة على دمج عمليات الاختبار بسلاسة في عملية التطوير الشاملة.
الاتصال: الكفاءة في القراءة والكتابة باللغة الإنجليزية (على الأقل مستوى B2)، مع القدرة على توثيق حالات الاختبار والعيوب والتقارير بوضوح.
إتقان الأدوات: خبرة في أدوات مثل Jira وConfluence وأدوات إدارة الاختبار، مع قدرة مثبتة على إدارة وتوثيق أنشطة الاختبار.
الاهتمام بالتفاصيل: مهارات تحليلية قوية واهتمام بالتفاصيل، لضمان التعرف على جميع القضايا المحتملة ومعالجتها قبل الإصدار.
الاستباقية وحل المشكلات: نهج استباقي في حل المشكلات، مع القدرة على التعامل مع طلبات عاجلة والالتزام بموارد زمنية متعددة في بيئة سريعة الخطى.
التعاون: لاعب فريق يعمل بشكل مرن وتعاوني، مع التركيز على تحقيق النجاح العام للفريق والمشروع.
المهارات المرغوبة
خبرة أتمتة الاختبار: الإلمام بأدوات الاختبار الآلي مثل Selenium وAppium، مع القدرة على العمل عن كثب مع فرق الأتمتة.
معرفة البرمجة: فهم أساسي لـ JavaScript، وهو مفيد عند العمل مع فرق التطوير أو نصوص الأتمتة.
بيئة التطوير المتكاملة (IDE): خبرة في العمل مع IDEs مثل IntelliJ، Eclipse، أو أدوات مشابهة، مما يتيح فهماً أفضل لبيئة التطوير والعمليات.
التحليل الوظيفي: خبرة في التحليل الوظيفي وتصميم حالات الاختبار، لضمان تغطية شاملة لجميع سيناريوهات الاختبار.
التعلم المستمر: رغبة في مواكبة أحدث الاتجاهات في ضمان الجودة وتطوير البرمجيات، مع استعداد لتعلم أدوات وتكنولوجيات جديدة.
اللغة: العربية بطلاقة والإنجليزية بطلاقة
Job Description
Roles & Responsibilities
Job Description As a Senior QA Tester, you will play a pivotal role in ensuring the quality, reliability, and performance of our software products. Your responsibilities will be manual testing across both desktop and mobile platforms, leveraging your experience and understanding of software testing methodologies, tools, and best practices. Your role will involve close collaboration with development and QA teams to ensure that all defects are identified, documented, and resolved before product release. Key Responsibilities:
Manual Testing: Execute detailed manual test cases on desktop and mobile applications to ensure software meets functional and non-functional requirements.
Defect Tracking and Resolution: Collaborate with the development team to report, track, and resolve defects efficiently, ensuring high-quality software delivery.
Test Case Development: Work closely with QA Analysts to design and develop comprehensive test cases that cover all aspects of the software, including edge cases and potential failure points.
Test Planning: Contribute to the creation and refinement of test plans and strategies, ensuring all features are thoroughly tested before release.
Quality Assurance: Maintain a high standard of quality assurance throughout the software development lifecycle, identifying areas for improvement in both the testing process and the product itself.
Desired Candidate Profile
Qualifications Required Skills Experience: Minimum of 4 years of hands-on experience in manual testing, focused on web and mobile application testing.
Software Development Lifecycle Knowledge: Strong understanding of both QA and software development lifecycles, with the ability to integrate testing processes seamlessly into the overall development process.
Communication: Proficient in reading and writing in English (at least a B2 level), with the ability to clearly document test cases, defects, and reports.
Tool Proficiency: Experience with tools such as Jira, Confluence, and Test Management tools, with a proven ability to manage and document testing activities.
Attention to Detail: Strong analytical skills and attention to detail, ensuring all potential issues are identified and addressed before product release.
Proactivity and Problem-Solving: A proactive approach to problem-solving, with the ability to handle ad-hoc requests and meet multiple deadlines in a fast-paced environment.
Collaboration: A team player who works flexibly and collaboratively, with a focus on achieving the overall success of the team and the project.
Desired Skills
Test Automation Experience: Familiarity with automation testing tools like Selenium and Appium, with the ability to work closely with automation teams.
Programming Knowledge: Basic understanding of JavaScript, which will be beneficial when working with development teams or automation scripts.
Integrated Development Environment (IDE) Experience: Experience working with IDEs such as IntelliJ, Eclipse, or similar tools, allowing for a better understanding of the development environment and processes.
Functional Analysis: Experience in functional analysis and test case design, ensuring comprehensive coverage of all test scenarios.
Continuous Learning: A desire to stay updated with the latest trends in QA and software development, with a willingness to learn new tools and technologies.
Language Fluent in Arabic Fluent in English