מהו תפקיד ה-QA Engineer והיכן תמצאו את משרות ה-QA החמות ביותר?
Quality Assurance) QA) הוא אחד התחומים היותר נפוצים בעולם ההייטק. בודקי התוכנה כשמם כן הם, אחראים לבדוק את התוכנה\שירות\מוצר ולוודא את האיכות שלו לפני שמשיקים אותו לציבור הרחב. תפקיד ה QA engineer הוא ללוות את תהליך פיתוח המוצר מהשלב הראשון, לתכנן את הרכיבים שיש לבדוק וכיצד יש לבדוק אותם. כלומר, מדובר בשלב הכרחי בתהליך פיתוח התוכנה וזו גם אחת הסיבות לכך שהתפקידים בתחום מבוקשים. כיום כל חברה שמפתחת מוצר צריכה בודקי תוכנה שיוודאו את איכותו לפני שהוא יוצא לשוק. המטרה בסופו של דבר לאתר את התקלות במוצר בשלבים המוקדמים ולא בשלבים מאוחרים, בהם כבר יהיה קשה מאוד לתקן , כאשר המוצר קיים כבר אצל לקוחות ועלות התיקון כבר הרבה יותר גבוהה ועלולה לפגוע במותג, באמינותו של המוצר וכן במכירות. מכאן ניתן להבין את החשיבות של איש/אשת QA איכותיים!
מהן דרישות המפתח לאנשי QA איכותיים
- ראייה מרחבית ויכולת הבנה טובה של המערכת, כל מרכיביה ודרישותיה. ברוב המקרים אנשי QA מכירים את המערכת טוב יותר מהמפתחים שלה. מכיוון שהמפתחים מכירים אזורים מסוימים במערכת אבל לא את כולה .
- יכולת טכנית גבוהה בשילוב יכולת הבנת מוצר גבוהה כדי לאתר נקודות כשל שאף אחד לא חשב עליהם, אם זה באיפיון המוצר או במימוש שלו (פיתוח הקוד).
- פרפקציוניזם ודקדקנות, הרצון שהמוצר יהיה מושלם, ראיה מרחבית עם יכולת ירידה לפרטים קטנים.
- יצירתיות, כדי להבין אילו מקרי קצה יכולים לצוץ על ידי משתמשים או תהליכים אחרים במערכת.
- יכולת עבודה מול בסיסי נתונים, לעיתים הבאגים נמצאים בנתונים שם בפנים ונדרש ידע ב -SQL.
- יכולת כתיבת מסמכי אפיון ובדיקות.
- היכרות טובה עם שפות תוכנה וכלים אחרים כמו java script , python , html ועוד יכולים להוות יתרון משמעותי.
- יחסי אנוש טובים כדי לא להסתכסך עם הצוותים השונים להם אתם מוצאים באגים :-)
מה צריך לדעת על QA לפני שנכנסים לתחום
בגדול ישנם סוגים שונים של בדיקות תוכנה - ידני ואוטומטי.
בדיקות תוכנה ידניות נעשות על ידי בודק התוכנה כאילו היה המשתמש\לקוח הקצה שהתוכנה אמורה לשרת. בדר"כ יש סדר פעולות קבוע מראש על פיו בודק התוכנה עובד על מנת לדמות את הפעולות הסטנדרטיות שמשתמש ממוצע עושה עם התוכנה- מהתקנת המוצר והרשמה למערכת ועד בדיקת מקרי קצה. בבדיקות ידניות מסוג בדיקות קופסה שחורה לא נדרש חוש טכני מיוחד אלא בעיקר היגיון בריא וראיה לפרטים הקטנים לאיתור תקלות במערכת אפילו הקלות ביותר.
בדיקות תוכנה אוטומטיות מתבצעות באמצעות קוד/סקריפט שפותח על ידי איש QA Automation או תוכנות ייעודיות. המטרה שלהם לעלות על באגים במהירות בעיקר לאחר שחרור גרסה מוצר חדשה, לאתר את הבאגים ולשלוח אותם למפתחים או לאשר את הגרסה וכך גם להעלות אותה במהירות לייצור/production. בעצם בודק התוכנה מפתח אוטומציה המבצעות בדיקות אוטומטיות על התוכנה כאילו היא הייתה אדם או תהליך אחר שהתוכנה הייתה אמורה לבצע . בדר"כ Python או Java הן השפות הפופולריות בתחום. לכן הדרישות לאיש בדיקות אוטומטיות יהיו ידע וניסיון בפיתוח תוכנה.
איש בדיקות תוכנה אוטומטיות שהוא מוכשר מספיק ועם ניסיון מספק בפיתוח תוכנה לביצוע בדיקות אוטומטיות יכול גם להצטרף בהמשך לקבוצת הפיתוח בחברה בה הוא עובד כ software engineer ואכן זו דלת להיכנס לעולם הייטק כאיש פיתוח ולא מעט מאנשי בדיקות אוטומטיות עושים את זה.
קורות חיים מותאמים
איש QA חייב שיהיו קורות חיים עם תוכן רלוונטי ומילות המפתח הכוללות את הכלים והטכנולוגיות בהם הוא או היא שולטים. במידה ויש לכם ניסיון טכני קודם או למדתם את תחום האוטומציה כדאי לציין זאת בקורות החיים וכמובן להוסיף מילות מפתח מתאימות שיקפצו למעסיקים. בשל העובדה שלרוב החברות הגדולות או מערכות הגיוס יש כלי סינון לקורות חיים ואם לא תעברו אותם, קורות החיים לא יגיעו כלל למגייס, ואם כבר הגיעו למגייס הוא ישקיע כמה שניות לבחון את קורות החיים לראות אם קיימות מילות המפתח או הנושאים אותם הארגון מחפש.
מכאן אפשר להבין עד כמה חשוב להקפיד על תבנית קורות חיים מותאמת למשרה בה אתם מעוניינים כך שיסייעו לכם להזין את התוכן הנדרש בצורה מקצועית. כדאי להיעזר ב קורות חיים לדוגמא או תבנית ספציפית, על מנת להבטיח לעצמכם קורות חיים איכותיים ומקצועיים שיעבירו את היכולות והניסיון שלכם בצורה המיטבית ביותר.
תשומת לב לפרטים הקטנים,פרפקציוניזם ודייקנות הן חלק תכונות האופי שמתאימות לאנשים שמעוניינים לעבוד בתחום בדיקות התוכנה וכדאי להוסיף אותן בתקציר עליכם בקורות החיים שלכם. כמו ברוב התחומים בעולם ההייטק, מודעות דרושים QA מנוסחות בדר"כ באנגלית. לכן, חשוב להכין קורות חיים באנגלית ולבצע התאמות בהתאם למשרה הרצויה.
סטודנטים, חיילים וכל מי שמתלבט
לפי הנתונים באקספוינט qa engineer היא בין המשרות החמות בהייטק בשנים האחרונות. מדובר בכניסה לעולם ההייטק מבלי הצורך בחוש טכני מפותח מידי (לבדיקות ידניות בעיקר). עושים קורס קצר במקומות מוכרים כמו למשל ג'ון ברייס, שמעניק קורסים על חשבון הפיקדון הצבאי ונכנסים לשוק העבודה ללא בעיה. חיילים משוחררים שאינם מעוניינים למלצר כל הדרך לעבר הטיול הגדול, יכולים להירשם לקורס על חשבון הפיקדון הצבאי שלהם לחסוך לטיול בעבודה בהייטק, תוך כדי צבירת ניסיון בעולם ההייטק והוספת שורה חיונית לקורות החיים שלהם (במיוחד אנשים שכבר יודעים שהם מעוניינים בתואר ראשון טכנולוגי!). תפקיד ה-QA הוא תפקיד המאפשר עבודה במשמרות בדרך כלל, כך שגם סטודנטים שלומדים מקצועות טכנולוגיים, ימצאו את משרת QA ככרטיס הכניסה שלהם לשוק העבודה כבר בזמן התואר הראשון. מאז הקורונה, יותר ויותר אנשים מעוניינים לעשות הסבת מקצוע לעולמות ההייטק. כשרוב המשק קרס עובדי ההייטק היו בין העובדים היחידים שעבודתם לא נפגעה כמעט מכיוון שהייתה להם את האפשרות לעבוד מהבית. דרך מצוינת לעשות הסבת מקצוע לעולם ההייטק היא להתחיל בתור בודקי תוכנה. מכיוון שלא דרוש תואר אלא רק קורס מקצועי ואיכותי, תוך זמן קצר ניתן להשתלב בחברות הייטק כ-QA ובכך לעשות את דריסת הרגל הראשונה שלהם בהייטק. כמו כן יש לציין כי מרבית המתכנתים ואנשי ההייטק כיום התחילו את דרכם בתור אנשי QA ומשם התפתחו.
אנו בחברת אקספוינט נשמח לספק לכם משרות QA מגוונות, בהתאם ליכולות, לניסיון ולכישורים המקצועיים שלכם.