Job description
About the job Automation Software Tester
Job Title – Automation Software Tester
Location: Dubai, UAE
About the Role
We are seeking a detail-oriented and quality-driven Automation Software Tester to design, develop, and execute automated test solutions that ensure the reliability, performance, and quality of software applications. The role is responsible for developing automation frameworks, executing functional and regression testing, identifying defects, and collaborating with cross-functional teams to deliver high-quality software products. The ideal candidate will have hands-on experience with modern automation tools, Agile methodologies, and CI/CD environments.
Key Responsibilities
Test Automation Development
-
Design, develop, and maintain scalable automated test scripts for web, mobile, and API applications.
-
Build and enhance automation frameworks to improve test coverage and execution efficiency.
-
Identify opportunities to automate manual test cases and repetitive testing activities.
-
Ensure automation scripts are maintainable, reusable, and aligned with development standards.
Test Planning & Execution
-
Review business and functional requirements to develop comprehensive test scenarios and test cases.
-
Execute functional, regression, integration, smoke, sanity, and end-to-end testing.
-
Validate new features, enhancements, and bug fixes before production deployment.
-
Perform cross-browser, cross-platform, and compatibility testing where applicable.
Defect Management
-
Identify, document, prioritize, and track software defects using defect management tools.
-
Work closely with developers to reproduce issues and verify defect resolutions.
-
Conduct root cause analysis for recurring defects and recommend preventive measures.
-
Ensure defects are resolved within project timelines.
API & Database Testing
-
Perform API testing using tools such as Postman, Rest Assured, or similar platforms.
-
Validate backend services, integrations, and data integrity.
-
Execute SQL queries to verify database transactions and application data.
-
Ensure accurate data validation across integrated systems.
CI/CD & Quality Assurance
-
Integrate automated test suites into CI/CD pipelines.
-
Support continuous testing initiatives within Agile development environments.
-
Monitor automation execution results and prepare detailed test reports.
-
Recommend improvements to testing processes and quality standards.
Collaboration & Documentation
-
Work closely with developers, business analysts, product owners, and project managers throughout the software development lifecycle.
-
Participate in sprint planning, backlog refinement, daily stand-ups, and retrospective meetings.
-
Maintain comprehensive test documentation, automation libraries, and execution reports.
-
Share testing best practices and contribute to quality improvement initiatives.
Qualifications & Experience
-
Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
-
3–6 years of experience in software testing with at least 2 years in automation testing.
-
Strong experience with automation tools such as Selenium WebDriver, Playwright, Cypress, Appium, or similar frameworks.
-
Proficiency in Java, C#, Python, JavaScript, or another programming language used for test automation.
-
Experience with API testing tools such as Postman or Rest Assured.
-
Working knowledge of SQL and relational databases.
-
Experience with Git, Jenkins, Azure DevOps, GitLab CI/CD, or similar DevOps platforms.
-
Familiarity with Agile/Scrum development methodologies.
Key Skills & Competencies
-
Test automation framework development
-
Selenium, Playwright, Cypress, or Appium
-
API testing and validation
-
Functional, regression, integration, and performance testing
-
SQL and database validation
-
CI/CD pipeline integration
-
Defect tracking tools (JIRA, Azure DevOps, or similar)
-
Version control systems (Git)
-
Analytical thinking and problem-solving
-
Attention to detail and quality assurance
-
Excellent communication and teamwork skills
What We Offer
-
Competitive salary and comprehensive benefits package
-
Opportunity to work on innovative software solutions and digital transformation projects
-
Professional and collaborative work environment
-
Career growth and continuous learning opportunities
-
Exposure to modern automation frameworks, DevOps practices, and enterprise applications
Apply now!
وصف الوظيفة
حول وظيفةمختبر برامج الأتمتة
المسمى الوظيفي – مختبر برامج الأتمتة
الموقع: دبي، الإمارات العربية المتحدة
حول الدور
نبحث عن مختبر برامج أتمتة دقيق التفاصيل ومتمحور حول الجودة ليصمّم ويطور وينفّذ حلول اختبار آليّة تضمن موثوقية الأداء وجودة تطبيقات البرمجيات. المسؤول عن تطوير أطر الأتمتة، وتنفيذ اختبارات وظيفية وتراجعية، وتحديد العيوب، والتعاون مع فرق متعددة الوظائف لتسليم منتجات برمجية عالية الجودة. المرشح المثالي سيكون لديه خبرة عملية مع أدوات أتمتة حديثة، ومنهجيات أجايل، وبيئات CI/CD.
المسؤوليات الأساسية
تطوير أتمتة الاختبار
-
تصميم وتطوير وصيانة نصوص اختبار آلية قابلة للتوسع للويب والهاتف والتطبيقات API.
-
بناء وتعزيز أطر الأتمتة لتحسين تغطية الاختبار وكفاءة التنفيذ.
-
تحديد فرص أتمتة حالات الاختبار اليدوية وأنشطة الاختبار المتكررة.
-
التأكد من أن نصوص الأتمتة قابلة للصيانة وقابلة لإعادة الاستخدام ومتوافقة مع معايير التطوير.
التخطيط والتنفيذ للاختبار
-
مراجعة المتطلبات التجارية والوظيفية لتطوير سيناريوهات واختبارات شاملة.
-
تنفيذ اختبارات وظيفية وتراجعية وتكامل واختبارات دخان وعقلانية ونهاية إلى نهاية.
-
التحقق من الميزات الجديدة والتحسينات وإصلاحات العيوب قبل النشر في الإنتاج.
-
إجراء اختبارات عبر متصفحات وأنظمة تشغيل وتوافقية عند الاقتضاء.
إدارة العيوب
-
تحديد وتوثيق وتحديد أولويات وتتبع عيوب البرمجيات باستخدام أدوات إدارة العيوب.
-
التعاون الوثيق مع المطورين لاستنساخ المشاكل والتحقق من حلول العيوب.
-
إجراء تحليل سبب الجذر للعيوب المتكررة وتوصية تدابير وقائية.
-
التأكد من حل العيوب ضمن جداول المشروع الزمنية.
اختبار API وقاعدة البيانات
-
إجراء اختبارات API باستخدام أدوات مثل Postman أو Rest Assured أو منصات مماثلة.
-
التحقق من الخدمات الخلفية والتكاملات وتكامل البيانات.
-
تنفيذ استفسارات SQL للتحقق من معاملات قاعدة البيانات وبيانات التطبيق.
-
التأكد من صحة التحقق من البيانات عبر الأنظمة المتكاملة.
CI/CD وضمان الجودة
-
دمج حزم الاختبار الآلي مع خطوط CI/CD.
-
دعم مبادرات الاختبار المستمر ضمن بيئات التطوير الرشيقة.
-
مراقبة نتائج تنفيذ الأتمتة وإعداد تقارير اختبار تفصيلية.
-
التوصية بتحسينات لعمليات الاختبار ومعايير الجودة.
التعاون والتوثيق
-
التعاون الوثيق مع المطورين والمحللين التجاريين ومالكي المنتجات ومديري المشاريع طوال دورة حياة تطوير البرمجيات.
-
المشاركة في تخطيط السبرنت وتنقيح الخلف وخطب الاستعراض اليومية واجتماعات الع Retrospective.
-
الحفاظ على توثيق اختبار شامل ومكتبات الأتمتة وتقارير التنفيذ.
-
مشاركة أفضل ممارسات الاختبار والمساهمة في مبادرات تحسين الجودة.
المؤهلات والخبرة
-
درجة البكالوريوس في علوم الحاسوب أو تكنولوجيا المعلومات أو الهندسة البرمجية أو مجال ذي صلة.
-
3–6 سنوات من الخبرة في اختبار البرمجيات مع ما لا يقل عن سنتين في اختبار الأتمتة.
-
خبرة قوية مع أدوات الأتمتة مثل Selenium WebDriver وPlaywright وCypress وAppium أو أطر مماثلة.
-
إتقان Java وC# وPython وJavaScript أو لغة برمجة أخرى مستخدمة في أتمتة الاختبار.
-
خبرة في أدوات اختبار API مثل Postman أو Rest Assured.
-
معرفة عملية بالـ SQL وقواعد البيانات العلائقية.
-
خبرة مع Git وJenkins وAzure DevOps وGitLab CI/CD أو منصات DevOps مشابهة.
-
ألفة مع منهجيات Agile/Scrum في التطوير.
المهارات الأساسية والكفاءات
-
تطوير إطار عمل أتمتة الاختبار
-
Selenium وPlaywright وCypress أو Appium
-
اختبار API والتحقق
-
الاختبار الوظيفي والتراجعي والتكاملي وأداء
-
التحقق من SQL وقواعد البيانات
-
دمج خط إنتاج CI/CD
-
أدوات تتبع العيوب (JIRA أو Azure DevOps أو مشابه)
-
أنظمة إدارة الإصدارات (Git)
-
التفكير التحليلي وحل المشكلات
-
الانتباه إلى التفاصيل وضمان الجودة
-
مهارات التواصل والعمل الجماعي الممتازة
ما نُقدمه
-
راتب منافس وحزمة مزايا شاملة
-
فرصة للعمل على حلول برمجية مبتكرة ومشروعات التحول الرقمي
-
بيئة عمل مهنية وتعاونية
-
فرص النمو المهني والتعلم المستمر
-
التعرض لأطر أتمتة حديثة وممارسات DevOps وتطبيقات المؤسسات
قدم الآن!
\t