כיום הרבה אנשים חולמים למצוא עבודה בתחום ה-IT, בגלל השכר הגבוה יחסית של התעשייה, כמו גם הביקוש העקבי למומחי IT בשוק העבודה. לרוב, חלומות אלו מתנפצים כאשר הם נתקלים בצורך בחינוך מיוחד שלחולם אין לא זמן ולא כסף להשיג. אבל יש כמה התמחויות המספקות "דלת אחורית" לתעשיית ה-IT, מה שמאפשר לך בעצם לעקוף את ההכשרה המקדימה ואת הצורך לצבור ניסיון קודם. כפי שזה קורה, QA הוא מומחיות כזו ב"קצה" ה-IT.
בהתאם לכך, בכל מקרה, יום העבודה שלך ייראה אחרת. באופן כללי, מהנדס QA מתחיל את היום בעבודה על בדיקות ומעקב אחר התקדמות הפיתוח במערכת מעקב. במהלך היום הוא מתקשר עם המפתחים (מבהיר כיצד מתקדם הפיתוח ואילו בעיות מאטות את ההתקדמות) ועם הלקוח (מבהיר את הדרישות לפונקציונליות המפותחת כעת). בסופו של יום, כל השינויים מתווספים לתיעוד הבדיקה.
בכל מקרה, מהנדס QA מתחיל ייבחן מעל הכל על הידע שלו בתהליך בדיקת התוכנה: למה זה מיועד, אילו סוגי בדיקות יש, מה זה באג, איך מתועד באג, ואילו שלבים נחוצים כדי לסגור באג. בהתחלה, מבחנים יהיו הגורל שלך. אבל אחרי שתרגישו נוח עם העבודה הזו ותלמדו קצת יותר על איך תהליך פיתוח התוכנה מאורגן בחברה שלכם, תתקדמו לרמה גבוהה יותר ותקבלו אחריות משלכם הקשורה למוצר המפותח. רמת המומחיות הנדרשת כדי להיכנס לתחום ה-QA נמוכה משמעותית ממה שנדרש כדי להפוך למתכנת. כתוצאה מכך, התחרות על משרת מהנדס QA יכולה להיות מאוד, מאוד, מאוד אינטנסיבית. כתוצאה מכך, כדי לקיים ראיון מוצלח, בנוסף לידע, אתה צריך גם סט מסוים של תכונות אישיות. לדוגמה, עבור מהנדס QA, היכולת לתקשר היטב חשובה: תפקיד זה מחייב אותך לקיים אינטראקציה עם כמעט כל מי שעוסק בפיתוח - כולם מהלקוח ועד הבוחן. יתרה מכך, עליך להיות מסוגל להעביר את כל הניואנסים הקשורים לדרישות היישום לכל הצדדים הנוגעים בדבר. לא פחות חשובים הם תשומת לב לפרטים, סבלנות וחריצות - תכונות אלו חיוניות בעת בדיקת תוכניות. וכמובן, בדיקה מוצלחת דורשת תשוקה של אנין יין ואת סקרנותו של ילד החוקר כיצד פועל שעון או הצעצוע האהוב עליו, כדי שחיפוש אחר חרקים לא יהפוך לטחינה מעיקה עבורכם. אגב, אם יש לך כמה סיפורים על מציאת באגים בהצלחה, זה יכול להיות יתרון גדול בעיני המראיין. אתה גם צריך כישורים אנליטיים כדי לזהות דרכים לשפר את תהליך הפיתוח ואת היישום עצמו.

מהו מהנדס QA ומה הוא או היא עושים?
עבודתו של מהנדס אבטחת איכות עוסקת פחות בהבטחת איכות (למרות שהדבר משתמע מכותרת התפקיד) מאשר במעקב אחר תקינות היישום של כל שלבי הפיתוח ונכונות פעולת המוצר הסופי. זה נשמע קצת כמו מה שבודק עושה. אבל בודק רק בודק את פעולת האפליקציה ומקבל או דוחה אותה על סמך תוצאות הבדיקה (נוכחות באגים ושגיאות). מהנדס QA גם עוקב אחר עמידה בתקנים בפיתוח תוכנה ומקיים אינטראקציה עם מפתחים, מעצבים ולקוחות, ומונע את עצם הופעת באגים ושגיאות בתוכנה. זה נכון שהתפקידים של בוחן ומהנדס QA נתפסים לעתים קרובות מאוד כאחד.אם נפרק אותו נקודה אחר נקודה, אז תיאור התפקיד של מהנדס QA כולל את המשימות הבאות:
- ציין דרישות מפורטות לתוכנית (נעשה יחד עם הלקוח)
- לנתח ולחשב את הזמן הדרוש ליצירת האפליקציה או לתיקון באג (משימה זו, כמובן, אינה מיועדת למהנדסי QA זוטרים, אלא למישהו עם פרספקטיבה חסרת פניות, איש מקצוע בתחום ה-QA נותן את הערכות הזמן המציאותיות ביותר)
- לפתח סקריפטים לבדיקה
- לבצע את תהליך הבדיקה עצמו
- יומן גילו באגים במערכת מעקב אחר באגים
- לדון בתיקונים עם כל מי שעוסק בפיתוח
- לעקוב אחר תהליך תיקון הבאגים
- בדיקות חוזרות ונשנות של אזורים בעייתיים
- לנתח את תוצאות הבדיקה
- איתור באגים של סקריפטים לבדיקה
- לנתח את התהליכים בהם משתמש צוות הפיתוח
- בצע אופטימיזציה של תהליכי הפיתוח כדי למנוע התרחשות חוזרת של שגיאות שזוהו (אם מתרחשות שגיאות עקב פעולות לא עקביות שננקטו על ידי מחלקות שונות או בגלל שמישהו לא עוקב אחר תקני הפיתוח שנקבעו, אז זה מתפקידו של מהנדס ה-QA לציין היכן הבעיה נמצאת קורה ופועלים להעלמתו);
- לשמור על תיעוד הבדיקה

יתרונות וחסרונות של המקצוע
מה עם עבודת QA מפתה מלבד השכר? אחד ההיבטים הנעימים ביותר הוא המודעות לכך שאתם עוזרים ליצור ולשפר את המוצר. זו תחושה שאי אפשר לתאר כאשר שגרת היומיום שלך מולידה מוצר שכולל חלק מהעבודות והרעיונות שלך. יתרון נוסף של עבודת QA הוא ההזדמנות להכיר מקרוב טכנולוגיות חדשות. אם אתה רוצה לעבור להתמחות אחרת ב-IT, אז משרת QA היא המקום הטוב ביותר להכיר טוב יותר את העבודה העתידית שלך. לעבודת QA יש רק חסרון אחד - החובות המשעממות והחד-גוניות של בדיקה ידנית ועדכון תיעוד הבדיקה. עם זאת, הם מעייפים רק בהתחלה. עם מערך מורחב של אחריות, הכל הופך למעניין ומגוון יותר.איך להיות מהנדס QA?
כדי לעלות על דרכו של מהנדס QA, אינך צריך לדעת שפות תכנות או כיצד בנויים מסדי נתונים. הדבר החשוב הוא לקבל מושג כיצד תהליך פיתוח התוכנה מאורגן ולהבין את תהליך הבדיקה. אתה צריך לעשות קצת קריאה ולתרגל לבד (השתמש במחשב כדי לנסות למצוא את כל הפגמים והבאגים באפליקציות/אתרים). כדי לבנות את הביטחון שלך, אתה יכול לקחת כמה קורסי הכשרה מקוונים ו/או להירשם להתמחות במרכזי למידה (לצערי, הם לא מלמדים את ההתמחות הזו במוסדות להשכלה גבוהה). אם אנגלית היא לא שפת האם שלך, שפר את כישורי השפה האנגלית שלך: בעת גיוס עובדים, חברות IT מעדיפות מועמדים עם ידע באנגלית.
GO TO FULL VERSION