In this role you will provide software security test quality assurance support to software development teams. This role will ensure that SW scrum teams follow the defined software security development Lifecyle process and conformance to related regulations and related industry standards. As a member of the software test & QA department, you will work with the team to implement continuous improvement to the software security process, monitor the health of implemented software systems and provide guidance to scrum teams. As a key member of the software test & QA department, the individual in this role will be responsible for ensuring compliance to Dyson software security quality policies and procedures.
We work in a supportive environment where the team embraces new techniques to improve itself and grow capability. We’re looking for someone who shares this ethic, expresses a desire to develop Security test strategies across different platforms (Lighting, Environmental, Hair and Robotics). You must be aware of SW verification methodologies and techniques, ideally with a background in Security testing, comfortable with high-level design and discussions with Developers.
Key Responsibilities
- Implementing, testing, and operating advanced software security techniques in compliance with technical reference architecture
- Perform on-going software security pen-test, code review activities to improve software security, both automated and manual to identify and exploit vulnerabilities in IOT consumer products.
- Define pen-test methodologies with a combination of automated and manual tools.
- Agree the desired Security Level with the organisation, reviewing Requirements to build Tests
- Build Automated systems to support continuous testing and analysis of nightly builds
- Contribute to the design, development, implementation, and integration of Offensive Cyber Operations tools against platforms, payloads & systems
- Proactively identify security risk, provide engineering designs for new software solutions to help mitigate security vulnerabilities
- Work in a SAFe Agile team across a global organisation
- Consult team members on software secure coding practices
- Develop a familiarity with new tools and best practices
Qualifications, Skills And Behaviours
- Cyber security, including penetration, security posture assessment, cloud security assessment, IOT security, vulnerability analysis, risk assessment and so on related experience
- Experience using scan / attack / assess tools and techniques
- Competency in at least one scripting or coding language, python, C, C++
- In-depth knowledge with wireless protocols, Wi-Fi, Bluetooth. JTAG and USB
- Proficiency in Security concepts for IOT, Linux and RTOS Operating Systems
- Test Management Systems, Jira, Confluence, Stash, Git, Bamboo
- Providing critical input at all stages of design and development of a new feature
- Persistent nature, inquisitive attitude and results driven.
- Creative and product focussed ability to generate numerous concepts for new technologies
- >3 years software quality or software test relevant experience.
- Bachelor’s Degree in computer engineering / Electronic Engineering, or related fields.
- Knowledge of software in IOT products, such as embedded, app, cloud and so on.
- Experience in regulated environment, such as ISO, IEC, FDA and so on standards,
- Experience working in with Agile software development, Devops environment
- Excellent attention to detail, strong communication skill, and ability to work independently and in teams.
- Able to work in fast-paced environment and delivery quality under minimal supervision
- Able to understand software security development Lifecyle.
- Good understanding of statistical process control. Able to select, define, and apply product and process metrics and analytical techniques, and communicate results.
- Advance with CREST certified
Dyson is an equal opportunity employer. We know that great minds don’t think alike, and it takes all kinds of minds to make our technology so unique. We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other any other dimension of diversity.
في هذا الدور، ستوفر الدعم لضمان جودة اختبار أمن البرمجيات لفرق تطوير البرمجيات. وسوف يضمن هذا الدور اتباع فرق السكروم للبرمجيات لعملية دورة حياة تطوير أمن البرمجيات المحددة والامتثال للوائح والمعايير الصناعية ذات الصلة. بصفتك عضوًا في قسم اختبار البرمجيات وضمان الجودة، ستعمل مع الفريق لتنفيذ التحسين المستمر لعملية أمن البرمجيات، ومراقبة سلامة أنظمة البرمجيات المنفذة، وتقديم التوجيه لفرق السكروم. وبصفتك عضوًا رئيسيًا في قسم اختبار البرمجيات وضمان الجودة، سيكون الشخص في هذا الدور مسؤولاً عن ضمان الامتثال لسياسات وإجراءات جودة أمن البرمجيات في دايسون.
نحن نعمل في بيئة داعمة حيث يتبنى الفريق تقنيات جديدة لتحسين نفسه وتنمية قدراته. نحن نبحث عن شخص يشاركنا هذه المبادئ، ويعرب عن رغبته في تطوير استراتيجيات اختبار الأمن عبر منصات مختلفة (الإضاءة، البيئية، العناية بالشعر، والريبوتات). يجب أن تكون على دراية بمنهجيات وتقنيات التحقق من البرمجيات، ويفضل أن تكون لديك خلفية في اختبار الأمن، وأن تكون مرتاحًا للتصميم عالي المستوى والمناقشات مع المطورين.
المسؤوليات الرئيسية
- تنفيذ واختبار وتشغيل تقنيات أمن البرمجيات المتقدمة بما يتوافق مع الهندسة المعمارية المرجعية الفنية
- إجراء اختبارات اختراق أمن البرمجيات المستمرة، وأنشطة مراجعة الشفرة البرمجية لتحسين أمن البرمجيات، سواء كانت آلية أو يدوية لتحديد واستغلال الثغرات الأمنية في منتجات إنترنت الأشياء الاستهلاكية.
- تحديد منهجيات اختبار الاختراق باستخدام مزيج من الأدوات الآلية واليدوية.
- الاتفاق على مستوى الأمن المطلوب مع المؤسسة، ومراجعة المتطلبات لبناء الاختبارات
- بناء أنظمة آلية لدعم الاختبار المستمر والتحليل للإصدارات البرمجية الليلية
- المساهمة في تصميم وتطوير وتنفيذ وتكامل أدوات العمليات السيبرانية الهجومية ضد المنصات والحمولات والأنظمة
- تحديد المخاطر الأمنية بشكل استباقي، وتوفير تصاميم هندسية لحلول برمجية جديدة للمساعدة في التخفيف من الثغرات الأمنية
- العمل ضمن فريق SAFe Agile عبر مؤسسة عالمية
- تقديم الاستشارات لأعضاء الفريق بشأن ممارسات كتابة الشفرة البرمجية الآمنة
- تطوير الإلمام بالأدوات الجديدة وأفضل الممارسات
المؤهلات والمهارات والسلوكيات
- الأمن السيبراني، بما في ذلك اختبار الاختراق، وتقييم الوضع الأمني، وتقييم أمن السحابة، وأمن إنترنت الأشياء (IOT)، وتحليل الثغرات الأمنية، وتقييم المخاطر، وما إلى ذلك من الخبرات ذات الصلة
- خبرة في استخدام أدوات وتقنيات المسح / الهجوم / التقييم
- الكفاءة في لغة برمجة أو نص برمجي واحدة على الأقل، مثل Python وC وC++
- معرفة متعمقة بالبروتوكولات اللاسلكية، Wi-Fi، Bluetooth، JTAG وUSB
- إتقان مفاهيم الأمن لأنظمة تشغيل إنترنت الأشياء وLinux وRTOS
- أنظمة إدارة الاختبارات، Jira، Confluence، Stash، Git، Bamboo
- تقديم مدخلات حاسمة في جميع مراحل تصميم وتطوير الميزات الجديدة
- طبيعة مثابرة، وحب الاستطلاع، والتركيز على تحقيق النتائج.
- قدرة إبداعية تركز على المنتج لإنشاء العديد من المفاهيم للتقنيات الجديدة
- أكثر من 3 سنوات من الخبرة ذات الصلة في جودة البرمجيات أو اختبار البرمجيات.
- درجة البكالوريوس في هندسة الحاسوب / الهندسة الإلكترونية، أو المجالات ذات الصلة.
- معرفة بالبرمجيات في منتجات إنترنت الأشياء، مثل الأنظمة المدمجة، والتطبيقات، والسحابة، وما إلى ذلك.
- خبرة في البيئات الخاضعة للوائح، مثل معايير ISO وIEC وFDA وما إلى ذلك،
- خبرة في العمل مع تطوير البرمجيات وفق منهجية Agile وبيئة Devops
- اهتمام ممتاز بالتفاصيل، ومهارات اتصال قوية، والقدرة على العمل بشكل مستقل وضمن فريق.
- القدرة على العمل في بيئة سريعة الوتيرة وتقديم الجودة تحت إشراف أدنى
- القدرة على فهم دورة حياة تطوير أمن البرمجيات.
- فهم جيد للتحكم في العمليات الإحصائية. القدرة على تحديد وتعريف وتطبيق مقاييس المنتجات والعمليات والتقنيات التحليلية، وإبلاغ النتائج.
- مستوى متقدم مع شهادة معتمدة من CREST
دايسون هي جهة عمل تتيح تكافؤ الفرص. نحن نعلم أن العقول العظيمة لا تفكر بنفس الطريقة، ويتطلب الأمر جميع أنواع العقول لجعل تقنيتنا فريدة للغاية. نرحب بالطلبات من جميع الخلفيات ويتم اتخاذ قرارات التوظيف دون النظر إلى العرق أو اللون أو الدين أو الأصل القومي أو العرقي أو الجنس أو الهوية الجنسية أو التعبير عنها أو العمر أو الإعاقة أو وضع المحاربين القدامى المحميين أو أي أبعاد أخرى للتنوع.