کارشناس تضمین کیفیت کیست و چه شرح وظایفی دارد؟ در ادامه این مقاله از فریار سیستم به بررسی وظایف، مهارت ها و الزامات مورد نیاز برای استخدام در شغل مسئول تضمین کیفیت می پردازیم.
تضمین کیفیت (Quality assurance) به نظارت و ارزیابی منظم و برنامهریزی شده سویه های گوناگون یک پروژه، سرویس، سیستمی اشاره دارد که فرضیه رعایت حداقل های استاندارد کیفیت در فرآیند تولید را به بیشترین حد میرساند. تضمین کیفیت قطعاً نمیتواند تولید محصولات با کیفیت را تضمین کند، اما این اطمینان خاطر را میدهد که محصولی قابل قبولی ساخته شود. بر همین پایه، شرکتها به سمت استخدام افرادی میروند که کارشناس تضمین کیفیت نام دارند.
خواندن این مقاله ممکن است برای شما مفید باشد: چگونه گزارش عدم انطباق بنویسیم؟
تضمین کیفیت نرم افزار به نظارت بر فرآیندهای مهندسی نرمافزار و شیوه های استفاده شده برای اطمینان ازکیفیت اشاره دارد. راه های مختلفی برای این کار استفاده میشوند مثل اطمینان از تطبیق با یک یا چند استاندارد، مانند ISO 9000 یا مدلیCMMI.
اضافه بر این، شرکتها از نرمافزار مدیریت کیفیت برای تصحیح موضوعاتی مانند تفکیک زنجیره تأمین و اطمینان از برابری نظارتی استفاده میکنند تا محصولات نرمافزار حساس در صنایعی مثل تجهیزات پزشکی با حداقل ضریب خطا ساخته شوند.
تضمین کیفیت روشی برای جلوگیری از بروز خطا و مشکلات احتمالی پیش آمده در زمان تحویل محصولات یا ارائه خدمات به مشتری است. براساس گواهی ISO 9000 بخشی از مدیریت کیفیت کالا سمت ایجاد اطمینان از انجام الزامات کیفی است. این نوع از جلوگیری از خطا با کنترل کیفیت متفاوت است زیرا در مراحل قبل تر انجام می شود. کلمات تضمین کیفیت و کنترل کیفیت معمولآ بصورت جایگزین استفاده میشوند و بر اطمینان از کیفیت محصول یا خدمات حکایت دارند.
تضمین کیفیت عبارت است از نظارت و ارزیابی در صورتی که کلمه کنترل به معنی پنجمین مرحله از مراحل تعریف، اندازه گیری، تحلیل، توسعه، کنترل در مدل (DMAIC) است. تضمین کیفیت شامل اقدامات اجرایی در یک سیستم کیفی است که اهداف محصول، خدمات یا فعالیت ها را انجام پذیر می کند. اندازه گیری سیستماتیک، مقایسه با استاندارد، بازرسی روندها و بازخوردها که برای جلوگیری ازبروز خطا انجام می شود. این می تواند تفاوت تضمین کیفیت با کنترل کیفیت باشد، که بر روی خروجی روندها تمرکز دارد.
یک کارشناس تضمین کیفیت از هماهنگی، نظارت و اطمینان از حاصل فازهایی که منجر میشوند محصولی به درستی ساخته شود مطمعن شوند. این شخص در برنامهریزی برای انجام دقیق و صحیح آزمایشها و بازرسیهای موردنیاز محصول که در طرحهای کنترل یا دیگر مدارک فنی به آنها اشاره شده به مدیر مجموعه کمک میکند. برنامهریزی و نظارت بر پیاده سازی منظم بهروز رسانیهای محصول، ارزیابی کیفیت محصول خروجی، برنامهریزی برای اجرای منظم فرآیندهای تولید و اعلام راهحل های مناسب به منظور کافی یا حذف مواردغیرضرروی در ساخت محصول، اندازهگیری و پایش محصول مطابق با طرحهای کنترلی، برنامهریزی و نظارت بر پیاده سازی دقیق تجزیه و تحلیل سامانههای اندازهگیری (MSA)از مهم ترین وظایف کارشناس کنترل کیفیت است.
اطمینان از درستی سامانههای اندازهگیری، زمینهسازی، برنامهریزی و کنترل بر اجرای آماری فرآیندها (SPC)، تجزیه و تحلیل شکایات مشتریان و ارزیابی محصولات برگشت داده شده، تعامل با واحد مالی در زمینه جمعآوری و دسته بندی و گزارشدهی هزینههای کیفیت، تعامل با کمیته راهبری کیفیت، طراحی و پایش سیستم مدیریت کیفیت، بررسی و نظارت بر اجرای همه ی روندهای اجرایی، پیگیری توقف خط تولید با هماهنگی مدیر مربوطه، تایید محصول پایانی برای عرضه به بازار، انجام مسیرهای مربوط به کنترل مستندات و مدارک برنامهریزی و انجام ممیزیهای داخلی و آماده سازی انواع ممیزیها قسمتی از وظایف یک کارشناس تضمین کیفیت هستند.
مهارتهایی که یک کارشناس تضمین کیفیت احتیاج دارد بسته به شرکت و حوزه کاری آن شرکت متفاوت است. بهطور معمول شرکتها به دنبال استخدام افرادی هستند که دسته کم مدرک کارشناسی در رشتههای مرتبط با حوزه کاری آنها مثل صنایع، برق، کامپیوتر و.... را داشته باشند.
اضافه بر این دست کم 5 سال سابقه کار برای احراز این مشاغل نیاز است. مسلط بودن بر زبان انگلیسی به خصوص در مکاتبات، تسلط بر کامپیوتر، جستوجو در اینترنت و آشنایی با نرم افزارهای آفیس، نداشتن سوء پیشینه کیفری، و روابط عمومی خوب، مهارت در انجام مکاتبات، آشنایی با استانداردهای مهم مانند ایزو 9001 و ISO TS، توانایی انجام ممیزی داخلی و تسلط بر APQP و SQA قسمتی از مهارتهای موردنیاز شرکتها است. از مهارتهای دیگری که برخی شرکتها به دنبال آن هستند به موارد زیر باید اشاره کرد:
در حوزه نرمافزار یک کارشناس تضمین کیفیت باید مدرک کارشناسی یا کارشناسی ارشد در مهندسی علوم کامپیوتر یا رشتههای مرتبط داشته باشد. بر راه و روشها، ابزار و فرآیندهای QA نرمافزار، تجربه در نوشتن Test Plan و Test Caseهای مفهومی، مفید و شفاف، تجربه عملی در استفاده از ابزارهای تست اتوماتیک، مسلط بر SQL و scripts نوشتن، تجربه کار در زمینه یک فرآیند توسعه Agile/Scrum، تجربه انجام تست امنیت و یا تست عملکرد باشد. علاوه بر این تسلط به زبان انگلیسی نیز مهم است.