หัวหน้าทีมตรวจสอบซอฟท์แวร์
เอม - จันทร์รพี
Quality Assurance หรือ QA คือทีมงานที่เป็นส่วนสำคัญของการควบคุมคุณภาพของระบบทั้งระบบ และช่วยให้ผลิตภัณฑ์ไม่ใช่แค่สามารถใช้งานได้ แต่ต้องสามารถใช้งานได้อย่างมีประสิทธิภาพ และตรงตามความต้องการของผู้ใช้งาน โดยการทำงานของทีม QA จะมีการรับผิดชอบทั้งในส่วนของการใช้งานตามที่ระบุตามความต้องการ (Requirement) ของสิ่งที่ระบบต้องสามารถทำได้ (Functional) และมีการทดสอบคุณภาพของระบบในด้านอื่นๆ ที่ครอบคลุมไปถึงวิธีการที่ระบบทำงาน (Non-Functional) เช่น ระบบสามารถรองรับผู้ใช้งานพร้อมกันได้สูงสุดเป็นจำนวนกี่คน
การทำงานของ QA จะเริ่มจากการวิเคราะห์ความต้องการของผู้ใช้งาน มีการวางแผนและออกแบบกลยุทธ์ในการทดสอบ (Test Strategy) ว่าเราจะมีการทดสอบอย่างไร ใช้เครื่องมือในการทดสอบอะไร และมีจัดทำกระบวนการทดสอบที่เป็นมาตรฐานให้ทางทีมงานเข้าใจและสามารถส่งมอบระบบที่มีคุณภาพและประสิทธิภาพสูงที่สุดให้แก่ผู้ใช้งาน
สิ่งที่ท้าทายมากของตำแหน่ง QA คือ การ Balance ระหว่างคุณภาพและเวลา เนื่องจากเรามีเป้าหมายที่จะส่งมอบระบบที่มีคุณภาพ ภายใต้ระยะเวลาที่กำหนด ดังนั้นเราจึงต้องปรับตัวกับเทคโนโลยีใหม่ๆ อยู่เสมอ และสามารถนำ Testing Tools ต่างๆ มาให้ทีม QA ใช้ในการทดสอบอย่างเหมาะสมและมีประสิทธิภาพ เพื่อลดเวลาการทำงาน
นอกจากนี้ความท้าทายของการเป็น Head of QA คือ การพบปะพูดคุยกับหลายๆ โปรเจ็กต์ ต้องพยายามช่วยทีม QA ในการหาวิธีแก้ไขปัญหาที่แตกต่างกันไปในทุกๆ วัน ทักษะการสื่อสารและการแก้ไขปัญหาจึงสำคัญมาก ซึ่งเป็นสิ่งหนึ่งที่ทำให้รู้สึกว่าสนุกกับการทำงานที่ ttb spark tech เพราะได้เรียบรู้ที่จะปรับปรุงและเปลี่ยนแปลงการทำงานในทุกๆ วัน
พยายามสร้างทีมให้มีทักษะที่หลากหลาย เพื่อที่จะสามารถจัดคนให้เหมาะกับประเภทการทดสอบในแต่ละโปรเจ็กต์ที่มีความแตกต่างกันไป โดยทีม QA ต้องมีความเข้าใจทั้งในด้านของ Business Requirement เพื่อที่จะสามารถวิเคราะห์ความต้องการของลูกค้า และต้องมีความรู้ความเข้าใจในส่วน Technical เพื่อสามารถออกแบบการทดสอบได้อย่างมีประสิทธิภาพ ดังนั้นภายในทีม QA เราจึงจัดให้มี Knowledge Sharing รวมถึงการจัด Workshop ร่วมกันภายในทีม เพื่อเป็นการเพิ่มทักษะในทุกๆ ด้าน นอกจากนี้ด้าน Soft Skills ต่างๆ เช่น การสื่อสาร การเจรจา การแก้ปัญหา ก็เป็นสิ่งที่สำคัญมากที่จะทำให้ทีมมีการเรียนรู้และปรับตัวในการร่วมกับทีมต่างๆ เช่นกัน
เราให้ความสำคัญกับการสร้าง Speak Up Culture ให้เกิดขึ้นภายในทีม โดยการที่จะสร้างให้เกิดขึ้นได้นั้น หัวหน้ามีบทบาทสำคัญในการฟังน้องๆ ในทีมอย่างเปิดใจและไม่ตัดสิน เพื่อให้น้องๆ กล้าที่จะพูด โดยในทีม QA จะมีการประชุมทีมทุกๆ สัปดาห์ ซึ่งในประชุมน้องๆ สามารถอัปเดทงานในโปรเจ็กต์ที่ทำอยู่ ปัญหาที่เจอ รวมไปถึงเป็นพื้นที่เปิดกว้างให้น้องๆ ทุกคนกล้าที่จะแสดงความคิดเห็น และเสนอแนะแนวทางใหม่ๆ ที่จะสามารถนำมาช่วยปรับปรุงคุณภาพของงาน นอกจากนี้ ยังสร้าง Teamwork และพยายามผลักดันให้น้องๆ ช่วยกันซัพพอร์ตเพื่อนร่วมทีม เพื่อที่จะสามารถเรียนรู้และเติบโตไปด้วยกัน
หากจะเป็นส่วนหนึ่งของทีม QA ต้องมีใจที่พร้อมจะเรียนรู้ พร้อมจะรับ Feedback และพร้อมจะลุยไปด้วยกัน เนื่องจากทีม QA เป็นทีมที่ต้องเรียนรู้ทั้งด้าน Buiness และ Technical ทุกคนจึงต้องมีการเรียนรู้สิ่งใหม่ๆ ตลอดเวลา และการพัฒนาอย่างต่อเนื่อง เพราะเราเป็นส่วนสำคัญในการควบคุมคุณภาพของระบบตั้งแต่ต้นจนส่งมอบให้กับผู้ใช้งาน ปัจจุบันทางทีม QA มีการทำ Automation Test และนำ Technology ใหม่ๆ อย่างเช่น Playwright มาใช้ เพื่อเพิ่มประสิทธิภาพและลดเวลาในการทำงาน โดยมีการจัดการอบรมให้กับผู้ที่ยังไม่มีประสบการณ์และมีทีมงานคอยช่วย Coaching อย่างสม่ำเสมอ เพื่อผลักดันให้ทีมสามารถทำการทดสอบได้อย่างมีประสิทธิภาพมากยิ่งขึ้น
ttb spark tech เปิดโอกาสให้เราได้เรียนรู้ แสดงความคิดเห็น และเติบโตไปพร้อมๆ กันกับธนาคาร ถ้ากำลังมองหางานที่ท้าทายและทำงานที่สามารถเพิ่มคุณค่าให้ทั้งตัวเราและธนาคารในทุกๆ วัน ก็อยากชวนทุกคนให้มาลองเรียนรู้ประสบการณ์ใหม่ๆ ที่นี่ไปด้วยกันค่ะ