يحلم الكثير من الأشخاص اليوم بالعثور على وظيفة في مجال تكنولوجيا المعلومات، وذلك بسبب الرواتب المرتفعة نسبياً لهذه الصناعة، فضلاً عن الطلب المستمر على متخصصي تكنولوجيا المعلومات في سوق العمل. في أغلب الأحيان، تتحطم هذه الأحلام عندما تتعارض مع الحاجة إلى التعليم المتخصص الذي لا يملك الحالم الوقت ولا المال للحصول عليه. ولكن هناك العديد من التخصصات التي توفر "بابًا خلفيًا" في صناعة تكنولوجيا المعلومات، مما يسمح لك بتجاوز التدريب الأولي والحاجة إلى اكتساب الخبرة السابقة. وكما هو الحال، يعد ضمان الجودة أحد هذه التخصصات الموجودة في "حافة" تكنولوجيا المعلومات.
وفقا لذلك، في كل حالة، سيبدو يوم عملك مختلفا. بشكل عام، يبدأ مهندس ضمان الجودة يومه بالعمل على الاختبارات ومراقبة تقدم التطوير في نظام التتبع. على مدار اليوم، يتواصل هو أو هي مع المطورين (لتوضيح كيفية تقدم التطوير وما هي المشكلات التي تؤدي إلى إبطاء التقدم) والعميل (لتوضيح متطلبات الوظيفة التي يتم تطويرها حاليًا). وفي نهاية اليوم، تتم إضافة جميع التغييرات إلى وثائق الاختبار.
على أي حال، سيتم اختبار مهندس ضمان الجودة المبتدئ قبل كل شيء بناءً على معرفته أو معرفتها بعملية اختبار البرامج: الغرض منها، وما هي أنواع الاختبارات الموجودة، وما هو الخطأ، وكيف يتم توثيق الخطأ، وما هي الخطوات ضرورية لإغلاق الخلل. في البداية، ستكون الاختبارات هي مصيرك. ولكن بعد أن تعتاد على هذا العمل وتتعلم المزيد عن كيفية تنظيم عملية تطوير البرمجيات في شركتك، سوف تتقدم إلى مستوى أعلى وتحصل على مسؤولياتك الخاصة المتعلقة بالمنتج الذي يتم تطويره. مستوى الخبرة المطلوبة لدخول مجال ضمان الجودة أقل بكثير مما هو مطلوب لتصبح مبرمجًا. ونتيجة لذلك، فإن المنافسة على وظيفة مهندس ضمان الجودة يمكن أن تكون شديدة جدًا جدًا. ونتيجة لذلك، لإجراء مقابلة ناجحة، بالإضافة إلى المعرفة، يجب أن يكون لديك أيضًا مجموعة معينة من الصفات الشخصية. على سبيل المثال، بالنسبة لمهندس ضمان الجودة، تعد القدرة على التواصل بشكل جيد أمرًا مهمًا: يتطلب هذا المنصب منك التفاعل مع جميع المشاركين تقريبًا في التطوير - الجميع بدءًا من العميل وحتى المختبر. علاوة على ذلك، يجب أن تكون قادرًا على نقل جميع الفروق الدقيقة المتعلقة بمتطلبات التطبيق إلى جميع الأطراف المعنية. ولا يقل أهمية عن ذلك الاهتمام بالتفاصيل والصبر والاجتهاد، فهذه السمات ضرورية عند اختبار البرامج. وبطبيعة الحال، يتطلب الاختبار الناجح شغف متذوق النبيذ وفضول الطفل الذي يستكشف كيفية عمل الساعة أو لعبته المفضلة، حتى لا يصبح البحث عن الحشرات طحنًا مرهقًا بالنسبة لك. راجع للشغل، إذا كان لديك قصتان حول العثور على الأخطاء بنجاح، فقد يكون ذلك بمثابة إضافة كبيرة في نظر القائم بإجراء المقابلة. تحتاج أيضًا إلى مهارات تحليلية لتحديد طرق تحسين عملية التطوير والتطبيق نفسه.

ما هو مهندس ضمان الجودة وماذا يفعل؟
إن عمل مهندس ضمان الجودة لا يتعلق بضمان الجودة (على الرغم من أن ذلك يتضمنه المسمى الوظيفي) بقدر ما يتعلق بمراقبة صحة تنفيذ جميع مراحل التطوير وصحة تشغيل المنتج النهائي. يبدو الأمر مشابهًا إلى حد ما لما يفعله المُختبر. لكن يقوم المختبر فقط بفحص تشغيل التطبيق ويقبله أو يرفضه بناءً على نتائج الاختبار (وجود أخطاء وأخطاء). يقوم مهندس ضمان الجودة أيضًا بمراقبة الامتثال للمعايير في تطوير البرامج ويتفاعل مع المطورين والمصممين والعملاء، مما يمنع ظهور الأخطاء والأخطاء في البرنامج. صحيح أن منصبي المختبر ومهندس ضمان الجودة غالبًا ما يُنظر إليهما على أنهما نفس الشيء.إذا قمنا بتقسيمها نقطة تلو الأخرى، فإن الوصف الوظيفي لمهندس ضمان الجودة يتضمن المهام التالية:
- تحديد المتطلبات التفصيلية للبرنامج (يتم ذلك مع العميل)
- تحليل وحساب الوقت اللازم لإنشاء التطبيق أو إصلاح الخلل (هذه المهمة، بالطبع، ليست مخصصة لمهندسي ضمان الجودة المبتدئين، ولكنها مخصصة لشخص يتمتع بمنظور محايد، ومتخصص في ضمان الجودة، ويقدم تقديرات الوقت الأكثر واقعية)
- تطوير البرامج النصية للاختبار
- تنفيذ عملية الاختبار نفسها
- سجل اكتشاف الأخطاء في نظام تتبع الأخطاء
- مناقشة الإصلاحات مع جميع المشاركين في التنمية
- تتبع عملية إصلاح الأخطاء
- الاختبار المتكرر للمناطق المشكلة
- تحليل نتائج الاختبار
- تصحيح البرامج النصية للاختبار
- تحليل العمليات المستخدمة من قبل فريق التطوير
- تحسين عمليات التطوير لمنع تكرار حدوث الأخطاء المكتشفة (إذا حدثت أخطاء بسبب إجراءات غير متسقة اتخذتها الأقسام المختلفة أو لأن شخصًا ما لا يتبع معايير التطوير المعمول بها، فإن مهمة مهندس ضمان الجودة هي الإشارة إلى مكان المشكلة يحدث والعمل على القضاء عليه)؛
- الحفاظ على وثائق الاختبار

إيجابيات وسلبيات المهنة
ماذا عن عمل ضمان الجودة المغري إلى جانب الراتب؟ أحد أكثر الجوانب الممتعة هو الوعي بأنك تساعد في إنشاء المنتج وتحسينه. إنه شعور لا يوصف عندما يؤدي روتينك اليومي إلى ظهور منتج يتضمن بعضًا من أعمالك وأفكارك. ميزة أخرى لعمل ضمان الجودة هي فرصة التعرف بشكل وثيق على التقنيات الجديدة. إذا كنت ترغب في التحول إلى تخصص مختلف في تكنولوجيا المعلومات، فإن منصب ضمان الجودة هو أفضل مكان للتعرف بشكل أفضل على عملك المستقبلي. هناك عيب واحد فقط في عمل ضمان الجودة - وهو الواجبات المملة والرتيبة للاختبار اليدوي وتحديث وثائق الاختبار. ومع ذلك، فهي مرهقة فقط في البداية. مع مجموعة موسعة من المسؤوليات، يصبح كل شيء أكثر إثارة للاهتمام ومتنوعة.كيف تصبح مهندس ضمان الجودة؟
لكي تخطو على طريق مهندس ضمان الجودة، لا تحتاج في الواقع إلى معرفة لغات البرمجة أو كيفية تنظيم قواعد البيانات. الشيء المهم هو أن يكون لديك فكرة عن كيفية تنظيم عملية تطوير البرمجيات وفهم عملية الاختبار. أنت بحاجة إلى القيام ببعض القراءة والممارسة بنفسك (استخدم جهاز كمبيوتر لمحاولة العثور على جميع العيوب والأخطاء في التطبيقات/مواقع الويب). لبناء ثقتك بنفسك، يمكنك الحصول على دورتين تدريبيتين عبر الإنترنت و/أو الاشتراك للحصول على تدريب في مراكز التعلم (للأسف، لا يقومون بتدريس هذا التخصص في مؤسسات التعليم العالي). إذا لم تكن اللغة الإنجليزية هي لغتك الأم، فقم بتعزيز مهاراتك في اللغة الإنجليزية: عند التوظيف، تفضل شركات تكنولوجيا المعلومات المرشحين الذين لديهم معرفة باللغة الإنجليزية.
GO TO FULL VERSION