وصف الوظيفة
الموقع الوظيفي:مهندس جودة البرمجيات
وصف الوظيفة:
- التخطيط والتصميم والتنفيذ للحالات الاختبار اليدوية والآلية بناءً على المتطلبات وقصص المستخدم ومعايير القبول.
- تطوير وصيانة إطارات أتمتة الاختبار عبر منصات الواجهة UI وAPI.
- إجراء اختبار API باستخدام أدوات مثل Postman أو RestAssured أو ما شابه.
- تطوير وصيانة اختبار الأداء باستخدام أدوات مثل JMeter أو Gatling أو LoadRunner؛ تحليل مقاييس الأداء واقتراح التحسينات.
- تطبيق تقنيات ذكاء اصطناعي/تعلم آلي لتحسين ممارسات الاختبار، مثل:
- توليد حالات اختبار بمساعدة الذكاء الاصطناعي
- تحليل تأثير الاختبار
- ترتيب الأولويات الذكي للاختبار
- سيناريوهات أتمتة ذاتية الإصلاح
- تحليل العيوب التنبؤي
- التعاون مع المطورين ومالكي المنتج وتحليلي الأعمال في فعاليات أجايل بما في ذلك تخطيط السبرنت والمراجعات والت retrospectives.
- المساهمة في وتطبيق أفضل ممارسات الجودة، بما في ذلك الاختبار المقلوب-left وتخطيط استراتيجية الاختبار.
- التحري والتصحيح وفرز القضايا؛ إجراء تحليل السبب الجذري وتتبع اتجاهات العيوب.
- استكشاف وتقييم أدوات وتقنيات جديدة باستمرار لتحسين تغطية الاختبار ودورة الوقت.
المهارات والمؤهلات المطلوبة:
- درجة البكالوريوس في الهندسة أو علوم الحاسوب.
- 0-1 سنة في QC مع خبرة في الاختبار اليدوي والأتمتة وAPI والأداء.
- خبرة عملية مع أدوات مثل Selenium، Playwright، JMeter، وPostman.
- إجادة لغات البرمجة/السكريبت مثل Python، Java، أو JavaScript.
- معرفة عملية بمفاهيم AI/ML، خاصة كما تُطبق في الاختبار (مثلاً كشف الأنماط، تحليل تأثير الاختبار).
- معرفة عملية بممارسات Agile/Scrum وأنابيب CI/CD.
- مهارات تحليلية قوية، تصحيح أخطاء، وحل المشكلات.
الموقع:القاهرة، مصر (العبور والتسويغ)
نوع الوقت:دوام كامل
فئة الوظيفة:تكنولوجيا المعلومات
Job description
Position:Software Quality Engineer
Job Description:
- Plan, design, and execute manual and automated test cases based on requirements, user stories, and acceptance criteria.
- Develop and maintain test automation frameworks across UI and API platforms.
- Perform API testing using tools like Postman, RestAssured, or similar.
- Develop and maintain performance testing using tools such as JMeter, Gatling, or LoadRunner; analyze performance metrics and suggest improvements.
- Apply AI/ML technologies techniques to improve testing practices, such as:
- AI-assisted test case generation
- Test impact analysis
- Intelligent test prioritization
- Self-healing automation scripts
- Predictive defect analysis
- Collaborate with developers, product owners, and business analysts in Agile ceremonies including sprint planning, reviews, and retrospectives.
- Contribute to and enforce quality best practices, including shift-left testing and test strategy planning.
- Investigate, debug, and triage issues; perform root cause analysis and track defect trends.
- Continuously explore and evaluate new tools and techniques to optimize test coverage and cycle time.
Required Skills & Qualifications:
- Bachelor's degree in engineering or computer science.
- 0-1 years in QC with expertise in manual, automation, API, and performance testing.
- Hands-on experience with tools like Selenium, Playwright, JMeter, and Postman.
- Proficient in scripting/programming languages like Python, Java, or JavaScript.
- Working knowledge of AI/ML concepts, especially as applied to testing (e.g., pattern detection, test impact analysis).
- Working knowledge of Agile/Scrum practices and CI/CD pipelines.
- Strong analytical, debugging, and problem-solving skills.
Location:EG-Cairo, Egypt (Al Emdad & Al Tamween)
Time Type:Full time
Job Category:Information Technology