وصف الوظيفة
وصف الوظيفة
نحن نبحث عن مهندس أول ذي خبرة في أمن التطبيقات مع تركيز قوي على DevSecOps واختبار الاختراق. سيقوم المرشح الناجح بدمج الأمن في خطوط أنابيب GitLab CI/CD الخاصة بنا، وإجراء اختبارات عملية لتطبيقات الويب وواجهات برمجة التطبيقات والبنية التحتية السحابية، والعمل بشكل وثيق مع فرق التطوير لتحديد وإصلاح الثغرات في مرحلة مبكرة من دورة حياة تطوير البرمجيات.
المسؤوليات الرئيسية
• تصميم ودمج بوابات أمنية في خطوط أنابيب GitLab CI/CD، بما في ذلك SAST وDAST وفحص التبعيات واكتشاف الأسرار.
• إجراء اختبارات اختراق عملية لتطبيقات الويب وواجهات برمجة التطبيقات والبنية التحتية السحابية.
• إدارة دورة حياة معالجة الثغرات: التصنيف، وتحديد الأولويات، والتتبع، والتحقق من الإصلاحات مع مالكي التطبيقات.
• تطوير نصوص برمجية للأتمتة (Python أو Bash أو Go) لفحص الثغرات والتنسيق وإعداد التقارير.
• إجراء مراجعات للكود البرمجي الآمن ونمذجة التهديدات للميزات الجديدة وتغييرات البنية بالتعاون مع فرق التطوير.
• تحديد والحفاظ على معايير البرمجة الآمنة، وسياسات أمن خطوط الأنابيب، ومعايير البوابات الأمنية.
• تقديم التوجيه الأمني والتدريب للمطورين، وتعزيز ثقافة الأمن منذ التصميم (security-by-design) وتبني نهج التحول نحو البداية (shift-left).
• إعداد تقارير فنية واضحة، وتقييمات للمخاطر، وتوصيات للمعالجة للجمهور الفني والإداري.
• تتبع التهديدات والثغرات والأدوات الناشئة، والتحسين المستمر لممارسات أمن التطبيقات.
الحد الأدنى من المتطلبات
• خبرة مثبتة في دمج بوابات أمنية (SAST وDAST واكتشاف الأسرار) في خطوط أنابيب GitLab CI/CD.
• خبرة عملية في إجراء اختبارات اختراق تطبيقات الويب وواجهات برمجة التطبيقات والبنية التحتية السحابية، وإدارة المعالجة.
• مهارات قوية في البرمجة النصية (Python أو Bash أو Go) لأتمتة فحص الثغرات وإعداد التقارير.
• خلفية قوية في تطوير البرمجيات، مع القدرة على مراجعة الكود ومناقشة الإصلاحات مع المطورين.
• خبرة في العمل بشكل وثيق مع فرق التطوير في مراجعة الكود، ونمذجة التهديدات، ومعالجة الثغرات في مرحلة مبكرة من دورة الحياة.
المهارات المفضلة / الإضافية
• شهادات أمنية مثل OSCP أو CEH (يفضل OSCP).
• خبرة في أمن السحابة (AWS أو Azure أو GCP) وأمن الحاويات/Kubernetes.
• الإلمام بفحص البنية التحتية ككود (Infrastructure-as-Code) وتحليل تكوين البرمجيات (SCA).
• خبرة في أدوات الأمن الشائعة مثل Burp Suite وOWASP ZAP وSemgrep أو أدوات SAST المماثلة.
• التعرض لمنهجية التسليم Agile/Scrum.
الخبرة والتعليم
• درجة البكالوريوس في علوم الحاسب، أو أمن المعلومات، أو مجال ذي صلة.
• أكثر من 5 سنوات من الخبرة في أمن التطبيقات، أو DevSecOps، أو اختبار الاختراق.
المهارات
أكثر من 5 سنوات من الخبرة في أمن التطبيقات، أو DevSecOps، أو اختبار الاختراق.
Job description
Job Description
We are seeking an experienced Senior Application Security Engineer with a strong focus on DevSecOps and penetration testing. The successful candidate will embed security into our GitLab CI/CD pipelines, perform hands-on testing of web applications, APIs, and cloud infrastructure, and work closely with development teams to identify and fix vulnerabilities early in the software development lifecycle.
Key Responsibilities
• Design and embed security gates in GitLab CI/CD pipelines, including SAST, DAST, dependency scanning, and secret detection.
• Conduct hands-on penetration testing of web applications, APIs, and cloud infrastructure.
• Manage the vulnerability remediation lifecycle: triage, prioritization, tracking, and verification of fixes with application owners.
• Develop automation scripts (Python, Bash, or Go) for vulnerability scanning, orchestration, and reporting.
• Perform secure code reviews and threat modeling of new features and architecture changes in collaboration with development teams.
• Define and maintain secure coding standards, pipeline security policies, and security gate criteria.
• Provide security guidance and coaching to developers, promoting a shift-left, security-by-design culture.
• Prepare clear technical reports, risk ratings, and remediation recommendations for technical and management audiences.
• Track emerging threats, vulnerabilities, and tooling, and continuously improve application security practices.
Minimum Requirements
• Proven experience embedding security gates (SAST, DAST, secret detection) into GitLab CI/CD pipelines.
• Hands-on experience performing web application, API, and cloud infrastructure penetration testing, and managing remediation.
• Strong scripting skills (Python, Bash, or Go) to automate vulnerability scanning and reporting.
• Strong background in software development, with the ability to review code and discuss fixes with developers.
• Experience working closely with development teams on code review, threat modeling, and early-lifecycle vulnerability remediation.
Preferred / Additional Skills
• Security certifications such as OSCP or CEH (OSCP preferred).
• Experience with cloud security (AWS, Azure, or GCP) and container/Kubernetes security.
• Familiarity with Infrastructure-as-Code scanning and software composition analysis (SCA).
• Experience with common security tools such as Burp Suite, OWASP ZAP, and Semgrep or similar SAST tools.
• Exposure to Agile/Scrum delivery methodology.
Experience & Education
• Bachelor's degree in Computer Science, Information Security, or a related field.
• 5+ years of experience in application security, DevSecOps, or penetration testing.
Skills
5+ years of experience in application security, DevSecOps, or penetration testing.