Jobgether تعلن عن وظيفة مهندس برمجيات أول - هندسة الجودة في السعودية
Senior Software Engineer, Quality Engineering
🏢 Jobgether
تفاصيل الوظيفة
Jobgether تعلن، بالنيابة عن شركة شريكة، عن شاغر وظيفي لمهندس برمجيات أول في هندسة الجودة (Senior Software Engineer, Quality Engineering) في السعودية. ستنضم إلى فريق هندسي عالي التأثير يركز على بناء البنية التحتية للجودة التي تمكن المطورين من تقديم برمجيات موثوقة على نطاق واسع. ستقوم بتصميم وتعزيز أطر الاختبار الآلي وخطوط أنابيب CI/CD والأدوات الهندسية لتحسين جودة البرمجيات عبر منصة سحابية حديثة، مع الاستفادة من التقنيات المدعومة بالذكاء الاصطناعي لتعزيز أتمتة الاختبار وتسريع اكتشاف الانحدار وتحسين الكفاءة الهندسية باستمرار. هذه فرصة ممتازة لمهندس متمرس يستمتع بحل التحديات التقنية المعقدة في بيئة سريعة الوتيرة وموزعة عالمياً.
المهام والمسؤوليات
- تصميم وتطوير وصيانة أطر اختبار آلية قابلة للتوسع تدعم REST و gRPC APIs.
- بناء وتحسين حلول هندسة الجودة المدعومة بالذكاء الاصطناعي لأتمتة إنشاء الاختبارات، وتعزيز تغطية الانحدار، وتحويل الحوادث الإنتاجية إلى حالات اختبار آلية طويلة الأمد.
- تطوير وصيانة وتحسين خطوط أنابيب CI/CD لتحسين سرعة وموثوقية تسليم البرمجيات.
- تخطيط وتنفيذ اختبارات الأداء والحمل والتحمل وقابلية التوسع للتحقق من مرونة المنصة تحت الطلب المتزايد.
- تطبيق ممارسات هندسة الفوضى (Chaos Engineering) من خلال تصميم تجارب حقن الأعطال التي تحدد نقاط الضعف في النظام بشكل استباقي.
- توحيد أدوات هندسة الجودة وأطر العمل وسير العمل التطويري لتحسين تجربة المطور عبر فرق الهندسة.
- التعاون الوثيق مع مهندسي البرمجيات لزيادة تغطية الاختبار، وتشخيص مشكلات الإنتاج، وتقديم حلول تقنية متينة.
- توجيه المهندسين الآخرين وتعزيز أفضل الممارسات الهندسية التي تركز على الجودة والأتمتة والتحسين المستمر.
الشروط والمتطلبات
- 5+ سنوات من الخبرة كمهندس برمجيات في بناء ودعم أنظمة برمجيات في مرحلة الإنتاج.
- سنة واحدة على الأقل من الخبرة المهنية في تطوير التطبيقات بلغة Go، مع إتقان قوي للغات البرمجة ذات الكتابة القوية (strongly typed).
- خبرة عملية في استخدام أدوات التطوير المدعومة بالذكاء الاصطناعي ونماذج اللغات الكبيرة (LLMs) لتعزيز سير عمل هندسة البرمجيات والاختبار.
- خبرة مثبتة في تصميم وصيانة خطوط أنابيب CI/CD، ويفضل باستخدام GitHub Actions أو Google Cloud Build أو منصات مماثلة.
- خبرة قوية في تطوير أطر اختبار آلية للأنظمة الموزعة أو القائمة على الخدمات المصغرة.
- معرفة صلبة بـ Kubernetes و Helm والحاويات وأفضل ممارسات النشر السحابي الأصلي.
- خبرة في العمل في بيئات الشركات الناشئة أو سريعة الوتيرة مع أولويات متغيرة ومستوى عالٍ من الملكية.
- القدرة على إدارة المشاريع بشكل مستقل من جمع المتطلبات إلى التنفيذ والنشر والمراقبة والتحسين.
- مهارات تحليلية قوية، واستكشاف أخطاء، وتواصل، وتعاون.
- خبرة مع Python، TypeScript، Docker، Terraform، Argo CD، Google Cloud Platform، Google Kubernetes Engine، Kafka، Redpanda، أدوات هندسة الفوضى، أو أطر اختبار الأداء مثل k6 و ghz تعتبر ميزة إضافية.
المزايا
- راتب تنافسي.
- برنامج أسهم أو خيارات أسهم.
- مزايا صحية شاملة.
- بدل إعداد مكتب منزلي لمرة واحدة بقيمة 500 دولار أمريكي.
- بدل عمل عن بعد شهري بقيمة 150 دولار أمريكي.
- بيئة عمل عن بعد بالكامل مع تعاون عالمي.
- فرصة للعمل مع تقنيات سحابية حديثة وممارسات هندسية مدعومة بالذكاء الاصطناعي وأنظمة موزعة واسعة النطاق.
- ثقافة شاملة وتعاونية تقدر التعلم المستمر والملكية والابتكار.
عرض النص الأصلي للإعلان
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Quality Engineering based in Saudi Arabia.
Join a high-impact engineering team focused on building the quality infrastructure that enables developers to deliver reliable software at scale. In this role, you will design and enhance automated testing frameworks, CI/CD pipelines, and engineering tools that improve software quality across a modern cloud-native platform. You will leverage AI-driven technologies to strengthen test automation, accelerate regression detection, and continuously improve engineering efficiency. Working closely with cross-functional teams, you will help establish quality as a core engineering discipline while contributing hands-on to software development. This is an excellent opportunity for an experienced engineer who enjoys solving complex technical challenges in a fast-paced, globally distributed environment with a strong culture of innovation and ownership.
Accountabilities
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Join a high-impact engineering team focused on building the quality infrastructure that enables developers to deliver reliable software at scale. In this role, you will design and enhance automated testing frameworks, CI/CD pipelines, and engineering tools that improve software quality across a modern cloud-native platform. You will leverage AI-driven technologies to strengthen test automation, accelerate regression detection, and continuously improve engineering efficiency. Working closely with cross-functional teams, you will help establish quality as a core engineering discipline while contributing hands-on to software development. This is an excellent opportunity for an experienced engineer who enjoys solving complex technical challenges in a fast-paced, globally distributed environment with a strong culture of innovation and ownership.
Accountabilities
- Design, develop, and maintain scalable automated testing frameworks supporting REST and gRPC APIs.
- Build and improve AI-assisted quality engineering solutions to automate test generation, strengthen regression coverage, and convert production incidents into long-term automated test cases.
- Develop, maintain, and optimize CI/CD pipelines to improve software delivery speed and reliability.
- Plan and execute performance, load, stress, and scalability testing to validate platform resilience under increasing demand.
- Implement chaos engineering practices by designing fault-injection experiments that proactively identify system weaknesses.
- Standardize quality engineering tools, frameworks, and development workflows to improve the developer experience across engineering teams.
- Collaborate closely with software engineers to increase test coverage, diagnose production issues, and deliver robust technical solutions.
- Mentor fellow engineers and promote engineering best practices focused on quality, automation, and continuous improvement.
- 5+ years of experience as a Software Engineer building and supporting production-grade software systems.
- At least 1 year of professional experience developing applications in Go, with strong proficiency in strongly typed programming languages.
- Practical experience using AI-powered development tools and large language models (LLMs) to enhance software engineering and testing workflows.
- Proven expertise designing and maintaining CI/CD pipelines, preferably using GitHub Actions, Google Cloud Build, or similar platforms.
- Strong experience developing automated testing frameworks for distributed or microservices-based architectures.
- Solid knowledge of Kubernetes, Helm, containerization, and cloud-native deployment best practices.
- Experience working in startup or fast-paced environments with evolving priorities and a high level of ownership.
- Ability to independently manage projects from requirements gathering through implementation, deployment, monitoring, and optimization.
- Strong analytical, troubleshooting, communication, and collaboration skills.
- Experience with Python, TypeScript, Docker, Terraform, Argo CD, Google Cloud Platform, Google Kubernetes Engine, Kafka, Redpanda, chaos engineering tools, or performance testing frameworks such as k6 and ghz would be considered an advantage.
- Competitive salary.
- Equity or stock option program.
- Comprehensive health benefits.
- One-time home office setup allowance of USD $500.
- Monthly remote work stipend of USD $150.
- Fully remote work environment with global collaboration.
- Opportunity to work with modern cloud-native technologies, AI-powered engineering practices, and large-scale distributed systems.
- Inclusive and collaborative culture that values continuous learning, ownership, and innovation.
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
المصدر: LinkedIn - أُضيفت للموقع في 13 أغسطس 2026
وظائف أخرى لدى Jobgether