مهندس ضمان الجودة كمهنة - الآفاق والتوقعات
من وجهة نظر فرص العمل البحتة، يمكن بالتأكيد اعتبار ضمان الجودة مهنة واعدة جدًا وعلى الأقل خيارًا جيدًا للعمل في مجال تكنولوجيا المعلومات. ومن المتوقع أن يرتفع عدد الوظائف المخصصة للمتخصصين في هذا المجال بحوالي 4-5% خلال السنوات القليلة المقبلة. وفقًا لعدد من دراسات التوظيف في مجال تكنولوجيا المعلومات، كانت مهنة مهندس ضمان الجودة في السنوات الأخيرة من بين الرائدين في الفجوة بين عدد الوظائف المفتوحة وعدد المتخصصين في السوق، أي الطلب على ضمان الجودة يتجاوز المتخصصون العرض بشكل كبير (باستثناء المناصب المبتدئة، لأن المتقدمين لشغلها يكون عددهم دائمًا أكثر من الوظائف الشاغرة المفتوحة).مستوى الراتب
بالنسبة لمتخصصي مهندسي ضمان الجودة، يكون مستوى الراتب مرتفعًا مقارنة بالمتوسط في جميع المهن ويتوافق بشكل عام مع مؤشرات الرواتب في صناعة تكنولوجيا المعلومات. وهكذا، في الولايات المتحدة، يبلغ متوسط راتب مهندس ضمان الجودة 88.510 دولارًا سنويًا أو 42.56 دولارًا للساعة، وفقًا لتقرير عام 2017 الصادر عن مكتب الولايات المتحدة لإحصاءات العمل. ومع ذلك، فإن أعلى 10 في المائة من المهنيين الذين يتقاضون أجوراً في هذا المجال يكسبون 139,390 دولارًا سنويًا أو 67.02 دولارًا في الساعة، بينما يكسب أدنى 10 في المائة 46,240 دولارًا سنويًا أو 22.23 دولارًا في الساعة. في منطقتنا، تبدو رواتب مهندسي ضمان الجودة أقل إثارة للإعجاب، ولكنها لا تزال مثيرة للإعجاب مقارنة بالإحصاءات العامة: يبلغ متوسط الراتب الشهري لأخصائيي ضمان الجودة حوالي 1700 دولار شهريًا في أوكرانيا، و110 ألف روبل (حوالي 1630 دولارًا) شهريًا في روسيا. و1000 دولار في بيلاروسيا.مسؤوليات مهندس ضمان الجودة
على الرغم من أن مهندس ضمان الجودة بشكل عام هو تعريف عام إلى حد ما للمهنة، والذي يتضمن عددًا من المناصب ضمن فريق التطوير مع تخصصات أكثر تحديدًا، إلا أن هناك عددًا من المهام التي تشكل، في معظم الحالات، جزءًا من مسؤوليات مهندس ضمان الجودة . ومن الجدير بالذكر أيضًا أن مهندسي ضمان الجودة ينقسمون غالبًا إلى "نوعين فرعيين" رئيسيين - المختبرين اليدويين والمتخصصين في أتمتة ضمان الجودة. الاختلافات بين هاتين الوظيفتين كبيرة جدًا (المزيد حول هذا أدناه)، وكذلك متطلبات المهارات للمتقدمين لهذه الوظائف.- توثيق حالات الاختبار.
- إجراء وتوثيق تحليل المخاطر.
- توثيق التقدم ونتائج الاختبار.
- إعداد الاختبار الآلي.
- تطوير المعايير والإجراءات لتحديد جودة المنتج وجاهزية الإصدار.
- اكتشاف الأخطاء في منتج البرنامج.
- ابتكار وتحسين عمليات الاختبار الشاملة.
- تحديد الأخطاء وتوطينها وتتبعها طوال الاختبار.
- تحديد المشاكل المحتملة التي قد يواجهها المستخدمون.
- إجراء الاختبارات اليدوية والآلية.
- بحث وتحليل خصائص المنتج الذي تم اختباره.
- البحث عن أدوات وتقنيات وعمليات اختبار جديدة.
- مراجعة واجهات المستخدم للتأكد من اتساقها ووظائفها.
سأذهب إلى ضمان الجودة وأدعهم يعلموني. كيف تدخل المهنة؟
تجدر الإشارة على الفور إلى أن ما يسمى بعتبة الدخول إلى مهنة مهندس ضمان الجودة تعتبر من أدنى المعدلات في تكنولوجيا المعلومات، أي أنه من الممكن تمامًا أن تصبح مهندس ضمان الجودة دون تعليم متخصص في أحد تخصصات تكنولوجيا المعلومات و حتى بدون خبرة سابقة في هذا المجال. ومع ذلك، بالطبع لن يستأجروا شخصًا من الشارع لمثل هذه الوظيفة. للتأهل لمنصب مهندس ضمان الجودة، يجب أن يكون لديك على الأقل فهم أساسي لاختبار البرمجيات وبيئات التطوير، بالإضافة إلى دورات حياة التطوير. سيكون التعليم العالي أيضًا فكرة جيدة، والخريجون الذين حصلوا على دبلومات في تخصصات مثل تطوير البرمجيات أو تصميم البرمجيات أو علوم الكمبيوتر هم الأنسب. فيما يلي بعض النصائح حول كيفية الالتحاق بالمهنة لأولئك المهتمين بهذا المسار بالذات.-
ثقف نفسك
يمكنك العثور على الإنترنت على ما يكفي من المعلومات العامة والأدلة والكتب المدرسية حول المواضيع التي يحتاج مهندسو ضمان الجودة إلى معرفتها. يمكنك البدء بالتعرف على أساسيات التخصصات المضمنة في علوم الكمبيوتر ، لأن هذه المعرفة تشكل الأساس لمزيد من التعليم في تخصصات تكنولوجيا المعلومات.
-
ابحث عن نفسك مرشدًا
نصيحة جيدة، والتي غالبا ما توجد على موارد اللغة الإنجليزية، ولكنها لا تحظى بشعبية كبيرة هنا. ومع ذلك، فإن النصيحة جديرة بالاهتمام للغاية. اطلب من أحد "المرشدين" ذوي الخبرة مساعدتك في تعلم المهنة من خلال النصائح والتوصيات، ومن ثم ربما في العثور على وظيفتك الأولى.
-
احصل على شهادة ISTQB
ISTQB (المجلس الدولي لتأهيل اختبار البرمجيات) هي منظمة دولية غير ربحية تقدم مجموعة من الشهادات للمختبرين. قامت ISTQB بتطوير برنامج اختبار يسمى ISTQB Certified Tester، والذي يعتبر الآن الأكثر موثوقية في مجال اختبار البرمجيات. شهادة ISTQB متاحة في أكثر من 100 دولة، بما في ذلك أوكرانيا وروسيا وبيلاروسيا وكازاخستان. إن وجود مثل هذه الشهادة سيؤكد وجود المعرفة النظرية لصاحب العمل، وسيتطلب التحضير للامتحان اكتساب هذه المعرفة من خلال دراسة المواد التعليمية.
-
شارك في المعسكر التدريبي لضمان الجودة
Bootcamp هو أحد أشكال البرامج التعليمية التي تستمر عادةً لعدة أشهر تقريبًا وهي مخصصة لتدريب متخصصي تكنولوجيا المعلومات في مجالات مختلفة. ستساعدك المشاركة في مثل هذا البرنامج على الاستعداد بسرعة وفعالية للعمل كمهندس ضمان الجودة، خاصة إذا كان لديك بالفعل خلفية نظرية و/أو خبرة في البرمجة والتطوير. بالإضافة إلى ذلك، من المفترض أن تساعدك المشاركة في برنامج QA Bootcamp على أن تصبح جزءًا من الجمهور واكتساب جهات الاتصال التي ستكون مفيدة في بحثك عن وظيفة.
-
التدريب الداخلي
حسنًا، هناك طريقة أخرى فعالة إلى حد ما لإتقان جميع تعقيدات العمل في ضمان الجودة وهي التدريب في إحدى الشركات التي تقوم بتطوير البرمجيات وتتمتع بسمعة مهنية قوية. خلال نفس الأشهر القليلة، يمكنك أن تتعلم من المتخصصين العاملين في هذا المجال ليس فقط النظرية، ولكن أيضًا الميزات العملية للمهنة التي لم تتم مناقشتها أثناء التدريب.
أدوات للعمل كمهندس ضمان الجودة
في عملهم، اعتمادًا على مهامهم وتخصصهم، يتعين على "المستخدمين" استخدام مجموعة واسعة إلى حد ما من الأدوات. دعنا نستعرض بإيجاز الفئات الأكثر شيوعًا لأدوات عمل مهندس ضمان الجودة.-
أدوات الاختبار اليدوية
يجب على ما يسمى بالمختبرين اليدويين، أي المتخصصين الذين يقومون باختبار الأخطاء والعثور عليها يدويًا، بالاعتماد على الإدراك البشري، استخدام مجموعة كاملة من الأدوات، باستثناء أنظمة تشغيل الأجهزة المحمولة وسطح المكتب والمتصفحات، التي يجب فحص عمل البرنامج فيها بشكل منفصل.
-
أدوات إدارة الاختبار (TMTs)
تم تصميم أدوات إدارة الاختبار لتنظيم عملية العثور على الأخطاء وتسهيل إنشاء التقارير والوثائق الأخرى وتخزينها. من بين TMTs الأكثر شيوعًا: Test Manager وSpiraTest وHP-ALM (QC) وغيرها.
-
أدوات تتبع العيوب أو DTTs
باستخدام DTTs، يقوم مهندسو ضمان الجودة بتتبع العيوب الموجودة في البرنامج وإنشاء تقارير الأخطاء لتوصيلها إلى فريق التطوير. أمثلة على أدوات إدارة العيوب الشائعة: BugZilla، Mantis، IBM Rational ClearQuest.
-
أدوات إدارة المشاريع
Инструменты для проджект-менеджмента, которые повсеместно используются в Agile-проектах и включают в себя набор стандартных функций, таких How тайм-трекинг, списки задач, wiki-documentацию и т.д., нужно знать и QA-щикам. Наиболее популярным инструментом менеджмента проектов считается Jira. Среди альтернатив популярностью пользуются Redmine, YouTrack и Backlog.
-
MS Excel и SQL-клиенты
MS Excel по-прежнему достаточно широко используется для описания результатов масштабных тестирований и последующего их импортирования в средства управления процессом тестирования. Более удобной и современной альтернативой MS Excel-у является программа Test Studio. SQL-клиенты применяются в тех случаях, когда QA-инженеру нужно подключиться к базе данных.
-
Инструменты автоматического тестирования
QA-автоматизатор (QA Automation engineer) — это другая базовая специальность, являющаяся составной частью профессии QA-инженера. В отличие от “мануальщика,” который тестирует продукты вручную, QA-автоматизатор занимается написанием скриптов для автоматического тестирования программ и проверки результатов такого тестирования. Соответственно, QA-автоматизаторы в своей работе используют собственные инструменты.
-
Инструменты для автоматизации тестирования
Наиболее популярными инструментами автоматизации тестирования являются: Selenium, TestComplete, Katalon Studio и Ranorex.
-
Фреймворки автоматизированного тестирования
Вместо создания сложных сред автоматизации с нуля QA-автоматизаторы также могут пользоваться готовыми библиотеками, такими How Serenity (фреймворк на основе Java), Cypress, RedwoodHQ и ряд других.
-
IDE для программирования
VSCode, Visual Studio, IntelliJ IDEA и другие.
-
CI/CD-инструменты
Jenkins, TeamCity, Gitlab CE и другие.
-
GO TO FULL VERSION