معرفی موقعیت شغلی
یکی از محصولات کلیدی شرکت سینا، روتر است. توسعه روتر پایدار و قابل اتکا نیازمند تست محصول مطابق با پروتکلها و استانداردهای شبکه است. محصول ما شامل استک نرمافزاری پروتکلهای شبکه است و ما در این موقعیت شغلی به دنبال یک مهندس تست شبکهایم تا با طراحی سناریو تست و اتومات کردن آن با کمک Python به پایداری محصول روتر کمک کند. این موقعیت شغلی بیشتر متمرکز بر Topology-Based Testing است و از Unit Testing فاصله میگیرد.
وظایف
طراحی، توسعه و اجرای سناریوهای تست برای ارزیابی عملکرد و کارکرد پروتکلهای مختلف مانند OSPF, ISIS, BGP, MPLS
اتومات کردن سناریو تستهای طراحیشده به کمک Python یا سایر ابزارهای اتومات
ساخت و پشتیبانی از سناریو تستهای طراحیشده با کمک روترهای واقعی در آزمایشگاه و روترهای مجازی در GNS3
توسعه و پشتیبانی از تستهای چرخهٔ CR: تضمین اجرای Topology-Based Regression Tests و Feature-Validation Tests
آنالیز تستهای ناموفق، همکاری با دولوپرها به منظور طراحی سناریو تست و بهبود Test Coverage
عیبیابی و حل موثر مشکلات گزارششده به تیم
مهارتهای تخصصی
الزامی:
تجربه برنامهنویسی Python شامل: اسکریپتنویسی، Automation
آشنایی مقدماتی با Linux CLI و Bash Scripting
آشنایی اولیه با مفاهیم شبکه مانند IP Addressing, Routing, TCP/IP
آشنایی با یک یا چند پروتکل شبکه در لایه Network مانند: OSPF, BGP, ISIS, MPLS, VPWS, VPLS, L3VPN, MP-BGP
تجربه استفاده از FTP / SSH / TFTP برای انتقال تنظیمات و بهروزرسانی نرمافزار تجهیزات
امتیازی:
آشنایی با ابزارهای شبیهسازی و تحلیل ترافیک مانند GNS3، Wireshark و ابزارهای مشابه
آشنایی با QinQ و پیکربندی و مدیریت VLAN و انجام Inter-VLAN Routing
دارا بودن مدارک معتبر شبکه مانند CCNA، CCNP
تجربه کار با تجهیزات شبکه از برندهای مختلف شامل انواع سوئیچها، روترها و فایروالها
توانایی پیکربندی و اعمال ACL، QoS، LAG
توانایی مانیتورینگ تجهیزات با استفاده از SNMP
مهارت در مدیریت متمرکز دسترسی کاربران تجهیزات با TACACS+ یا RADIUS
مهارتهای عمومی
علاقهمندی و توانایی یادگیری فناوریهای جدید
توانایی تحلیل مسائل و حل مسئله بهصورت ساختارمند
روحیه همکاری و تمایل به کمک و همراهی با اعضای تیم