מהנדס QA כקריירה - סיכויים וציפיות
מנקודת מבט של סיכויי תעסוקה גרידא, QA בהחלט יכול להיחשב כמקצוע מאוד מאוד מבטיח ולפחות בחירה טובה לקריירה בתחום ה-IT. מספר המשרות למומחים בתחום זה צפוי לגדול בכ-4-5% במהלך השנים הקרובות. על פי מספר מחקרים על תעסוקה בתחום ה-IT, מקצוע מהנדס QA היה בשנים האחרונות מהמובילים בפער בין מספר המשרות הפתוחות למספר המומחים בשוק, כלומר הביקוש ל-QA מומחים חורגים משמעותית מההיצע (למעט משרות זוטרות, מכיוון שמועמדים אליהם כמעט תמיד יש יותר מהם מאשר משרות פנויות פתוחות).רמת שכר
עבור מומחי QA Engineer, רמת השכר גבוהה בהשוואה לממוצע בכל המקצועות ובדרך כלל תואמת את מדדי השכר בענף ה-IT. לפיכך, בארצות הברית, השכר הממוצע של מהנדס QA הוא $88,510 לשנה או $42.56 לשעה, על פי דו"ח משנת 2017 של הלשכה האמריקאית לסטטיסטיקה של העבודה. עם זאת, 10 האחוזים המובילים מבעלי השכר בתחום מרוויחים 139,390 דולר לשנה או 67.02 דולר לשעה, בעוד ש-10 האחוזים התחתונים מרוויחים 46,240 דולר לשנה או 22.23 דולר לשעה. באזורנו, השכר של מהנדסי QA במספרים נראית פחות מרשימה, אך עדיין מרשימה בהשוואה לסטטיסטיקה כללית: השכר החודשי הממוצע של מומחי QA הוא כ-1,700 דולר לחודש באוקראינה, 110 אלף רובל (כ-1,630 דולר) לחודש ברוסיה ו-1000 דולר בבלארוס.אחריות של מהנדס QA
למרות שבאופן כללי QA Engineer היא הגדרה כללית למדי של המקצוע, הכוללת מספר תפקידים בתוך צוות הפיתוח עם התמחות ספציפית יותר, ישנן מספר משימות שברוב המקרים הן חלק מהאחריות של מהנדס QA . ראוי גם לציין כי מהנדסי QA מחולקים לרוב לשני "תת-מינים" עיקריים - בודקים ידניים ומומחי אוטומציה של QA. ההבדלים בין שני התפקידים הללו גדולים למדי (עוד על כך בהמשך), וכך גם דרישות המיומנות למועמדים לתפקידים אלו.- תיעוד מקרי בדיקה.
- ביצוע ותיעוד ניתוח סיכונים.
- תיעוד התקדמות ותוצאות בדיקות.
- הכנת בדיקות אוטומטיות.
- פיתוח תקנים ונהלים לקביעת איכות המוצר ומוכנות לשחרור.
- איתור שגיאות במוצר תוכנה.
- חדשני וייעל את תהליכי הבדיקה הכוללים.
- זיהוי, לוקליזציה ומעקב אחר שגיאות במהלך הבדיקה.
- זהה בעיות פוטנציאליות שמשתמשים עלולים להיתקל בהן.
- ביצוע בדיקות ידניות ואוטומטיות.
- מחקר וניתוח של מאפייני המוצר שנבדקו.
- חקר כלים, טכנולוגיות ותהליכי בדיקה חדשים.
- סקירת ממשקי משתמש לצורך עקביות ופונקציונליות.
הייתי הולך ל-QA ונותן להם ללמד אותי. איך להיכנס למקצוע?
יש לציין מיד כי מה שנקרא סף הכניסה למקצוע מהנדס QA נחשב לאחד הנמוכים ב-IT, כלומר בהחלט אפשרי להפוך למהנדס QA ללא השכלה מיוחדת באחת מההתמחויות ה-IT ו גם ללא ניסיון קודם בתחום זה. עם זאת, כמובן שהם לא יעסיקו מישהו מהרחוב לעבודה כזו. כדי להעפיל לתפקיד מהנדס QA, עליך להיות לפחות בעל הבנה בסיסית של בדיקות תוכנה ופיתוח סביבות, כמו גם מחזורי חיים של פיתוח. השכלה גבוהה גם היא רעיון טוב, ובוגרים שקיבלו תעודות התמחויות כמו פיתוח תוכנה, עיצוב תוכנה או מדעי המחשב הם המתאימים ביותר. להלן מספר טיפים כיצד להיכנס למקצוע למי שמתעניין בדרך המסוימת הזו.-
לחנך את עצמך
באינטרנט תוכלו למצוא די והותר מידע כללי, מדריכים וספרי לימוד בנושאים שמהנדסי QA צריכים לדעת. אתה יכול להתחיל בהיכרות עם היסודות של הדיסציפלינות הנכללות במדעי המחשב , שכן ידע זה יוצר את הבסיס להמשך השכלה בהתמחויות IT.
-
מצא לעצמך מנטור
עצה טובה, שנמצאת לעתים קרובות למדי במשאבים בשפה האנגלית, אבל היא לא מאוד פופולרית כאן. עם זאת, העצה בהחלט שווה. בקשו מאחד ה"קיירים" המנוסים לעזור לכם ללמוד את המקצוע עם עצות והמלצות, ואז אולי במציאת העבודה הראשונה שלכם.
-
קבל אישור ISTQB
ISTQB (International Software Testing Qualification Board) הוא ארגון בינלאומי ללא מטרות רווח המציע מגוון הסמכות לבודקים. ISTQB פיתחה תוכנית בדיקות בשם ISTQB Certified Tester, הנחשבת כיום לסמכותית ביותר בתחום בדיקות התוכנה. הסמכת ISTQB זמינה ביותר מ-100 מדינות, כולל אוקראינה, רוסיה, בלארוס וקזחסטן. נוכחות הסמכה כזו תאשר את נוכחותו של ידע תיאורטי עבור המעסיק, והכנה לבחינה תחייב רכישת ידע זה על ידי לימוד חומרים חינוכיים.
-
קח חלק ב-QA Bootcamp
Bootcamp הוא פורמט של תוכניות חינוכיות הנמשכות בדרך כלל כמספר חודשים ומוקדשות להכשרת מומחי IT בתחומים שונים. השתתפות בתכנית כזו תעזור לך להתכונן במהירות וביעילות לעבודה כמהנדסי QA, במיוחד אם יש לך כבר רקע תיאורטי ו/או ניסיון בתכנות ופיתוח. בנוסף, השתתפות ב-QA Bootcamp אמורה לעזור לך להיות חלק מהקהל ולרכוש אנשי קשר שיהיו שימושיים בחיפוש העבודה שלך.
-
תְקוּפַת הִתמַחוּת
ובכן, עוד דרך יעילה למדי לשלוט בכל המורכבות של עבודה ב-QA יכולה להיות התמחות באחת החברות העוסקות בפיתוח תוכנה ובעלות מוניטין מקצועי איתן. במהלך אותם חודשים, אתה יכול ללמוד ממומחים העוסקים בתחום זה לא רק תיאוריה, אלא גם תכונות מעשיות של המקצוע שאינן נדונות במהלך ההכשרה.
כלים לעבודה כמהנדס QA
בעבודתם, בהתאם למשימותיהם ולהתמחותם, "קיירים" צריכים להשתמש במגוון רחב למדי של כלים. בואו נעבור בקצרה על הקטגוריות הפופולריות ביותר של כלי עבודה מהנדסי QA.-
כלי בדיקה ידניים
מה שנקרא בודקים ידניים, כלומר, מומחים הבודקים ומוצאים שגיאות באופן ידני, בהסתמך על תפיסה אנושית, חייבים להשתמש במערך שלם של כלים, לא סופרים מערכות הפעלה ודפדפנים ניידים ושולחניים, שעבודת התוכנית בהם חייבת להיבדק. לְחוּד.
-
כלים לניהול בדיקות (TMTs)
כלי ניהול בדיקות נועדו לארגן את תהליך מציאת באגים ולהקל על יצירה ואחסון של דוחות ותיעוד אחר. בין TMTs הפופולריים ביותר הם: Test Manager, SpiraTest, HP-ALM (QC) ואחרים.
-
כלי מעקב אחר פגמים או DTTs
באמצעות DTT, מהנדסי QA עוקבים אחר פגמים שנמצאו בתוכנית ומייצרים דוחות באגים כדי להעביר אותם לצוות הפיתוח. דוגמאות לכלים פופולריים לניהול פגמים: 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