كيف تحصل على وظيفة مختبر برمجيات؟
أحد الأسئلة التي يتم طرحها غالبًا في منتديات اختبار البرمجيات هو كيف يمكنني الحصول على وظيفة كمختبر برمجيات إذا لم تكن لدي أي خبرة؟ في هذا الموضوع، يشاركنا ميرزا سيسيتش بعض النصائح حول كيفية تَمَكّنه من تحقيق هدفه المتمثّل في الحصول على وظيفة في مجال اختبار البرمجيات.
يقول ميرزا: في الآونة الأخيرة رأيتُ اهتمامًا متزايدًا بمجال الاختبار، لذلك اعتقدت أنه يجب علي مشاركة بعض النصائح التي تساعدني في الحصول على وظيفة مختبر برمجيات مبتدئ. سأحاول أن أجعل هذه النصائح قصيرة وموجزة قدر الإمكان.
- الحصول على وظيفة في الدعم الفني
الحصول على وظيفة دعم فني يمكن أن يساعدك في الحصول على دور مختبر برمجيات في وقت لاحق وعادةً في نفس الشركة بعد عام أو عامين تقريبًا. ستنتقل بعض المهارات التي تتعلّمها في الدعم الفني إلى دورك كمختبر برمجيات مبتدئ وسيتعيّن عليك على الأرجح دعم العديد من متصفحات الويب مما يمنحك تجربة اختبار التوافق عبر المتصفحات (cross-browser compatibility testing). سوف تتعلّم أيضًا عن إصدار التذاكر (ticketing) وتتبّع الأخطاء. أيضًا سوف تتعرّض للعميل النهائي وسوف تقوم بتطوير القدرة على رؤية الأشياء من منظور المستخدم وهذا سيساعدك على أن تصبح مختبر برمجيات أكثر أهميّة.
- القيام ببعض الأعمال الحرّة (Freelancing)
الأعمال الحرّة تمنحك لمحة عن ما يمكن توقّعه في الوظيفة ومعرفة ما إذا كنت ترى نفسك كمختبر برمجيات في المستقبل أم لا. للمبتدئين في مجال اختبار البرمجيات، عادة ما تكون المهام مباشرة جدًا وواضحة. سيتم تكليفك بالعثور على أخطاء واضحة في واجهة المستخدم والإبلاغ عنها والتحقق من تطبيقات الهاتف المحمول والتحقق من المنتج من منظور العميل قبل أن يتم إصداره إلى السوق ليتم استهلاكه من قبل العملاء الحقيقيين. قد لايكون الراتب عاليًا ولكنك ستتعلّم أشياء قيّمة مثل كتابة حالات الاختبار والإبلاغ عن المشكلات التي وجدتها. إن امتلاك أي خبرة سيمنحك ميزة على العديد من المرشحين الآخرين الذين ليس لديهم خبرة ولذلك لا تتردّد في الاستفادة من ذلك لصالِحِك.
- تعلّم البرمجة
على الرغم من أن عملك كمختبر برمجيات مبتدئ لن يتطلّب منك معرفة الكثير عن البرمجة، إلا أن هذا سيساعدك على أن تصبح مختبر برمجيات أفضل. طموحك لتعلّم البرمجة – حتى عندما لا يطلب إعلان الوظيفة ذلك – سيثير إعجاب الأشخاص المسؤولين عن التوظيف. على سبيل المثال، معرفة القليل عن ال SQL يمكن أن تساعدك حقًا في التحقق من الجودة. أيضًا معرفة ال CSS يمكن أن تفيدك كثيرًا فيما يتعلق بفهم المشكلات المتعلقة بواجهة المستخدم. كذلك تعلّم شيء أو اثنين عن ال JavaScript يمكن أن يساعدك أيضًا في المشكلات المتعلّقة بالتفاعل على الويب.
- الشهادات
إن الحصول على شهادة يمكن أن يساعدك على التميّز في بحر المتقدّمين الذين ليس لديهم خبرة وسيجعلك أكثر وضوحًا.
- فهم دورة حياة تطوير البرمجيات (SDLC)
إن فهم دورة حياة تطوير البرمجيات بأكملها لن يكون مطلبًا صارمًا لعملك الأول ولكنه سيكون ميزة رائعة في اختبار التطبيق الأول. على سبيل المثال، إذا اكتشفت أن الشركة التي تتقدّم إليها تستخدم منهجيّة ال Agile، فإن تعلّم الأساسيات حولها لن يؤدي فقط إلى تحسين فرصك في اختيارك للوظيفة، ولكنه سيجعل حياتك أسهل بعد حصولك على الوظيفة. يُعَد السياق مهمًا جدًا في مثل هذه السيناريوهات. لذا فإن المقارنة بين ال Agile و ال Waterfall ستساعدك في الإجابة على أسئلة مثل لماذا نستخدم هذا النهج بدلاً من هذا النهج عند تطوير البرامج؟ لذا اقرأ بعض المدونات حول هذه المواضيع قبل التقديم على الوظيفة والحضور للمقابلة.
بالتوفيق للجميع…
* المصدر: https://www.softwaretestingmagazine.com/knowledge/how-to-start-a-career-in-software-testing
** الصورة من موقع: https://www.itprotoday.com/devops-and-software-development
لا توجد تعليقات