สรุปภาพรวมตำแหน่งงาน (Job Summary)
เรากำลังมองหา QA Engineer (Mid-level) ที่มีใจรักในการควบคุมคุณภาพซอฟต์แวร์และมีประสบการณ์ด้านการทำ Automated Testing เข้ามาร่วมเป็นกำลังสำคัญในทีมพัฒนาระบบ HRM และ HRD คุณจะมีบทบาทสำคัญในการวางรากฐานการทดสอบอัตโนมัติ เพื่อให้มั่นใจว่าการเปลี่ยนผ่านระบบไปสู่สถาปัตยกรรม Microservices จะมีความถูกต้องแม่นยำ ไร้รอยต่อ และปราศจากข้อผิดพลาดในระดับวิกฤต (Zero-Defect) โดยเฉพาะในส่วนของการคำนวณที่ซับซ้อน
หน้าที่และความรับผิดชอบ (Key Responsibilities)
- Automated Testing: ออกแบบ พัฒนา และบำรุงรักษาชุดทดสอบอัตโนมัติ (Automated Test Scripts) ทั้งในระดับ API และ Web UI (Frontend) เพื่อครอบคลุมฟีเจอร์หลักของแพลตฟอร์ม
- Test Planning & Execution: วิเคราะห์ Requirement ร่วมกับ Product Owner และ Tech Lead เพื่อจัดทำ Test Plan, Test Case และ Test Scenario ที่รัดกุมและครอบคลุมตรรกะทางธุรกิจที่ซับซ้อน (เช่น การคำนวณ Payroll และ Time Attendance)
- Regression Testing: ดำเนินการทดสอบระบบอย่างเป็นระบบ โดยเฉพาะในช่วงที่มีการย้ายระบบ (Migration) เพื่อเปรียบเทียบและยืนยันความถูกต้องระหว่างระบบเดิมกับระบบใหม่
- Defect Management: ตรวจสอบ บันทึก และติดตามข้อบกพร่อง (Bugs/Defects) อย่างละเอียด พร้อมให้ข้อมูลเบาะแสที่ชัดเจนเพื่อให้ทีม Developer ทำกระบวนการ Root Cause Analysis ได้อย่างรวดเร็ว
- CI/CD Integration: นำชุดทดสอบอัตโนมัติไปผสานรวมกับกระบวนการ CI/CD Pipeline เพื่อให้เกิดการทดสอบอย่างต่อเนื่องทุกครั้งที่มีการอัปเดตโค้ด
- Quality Advocacy: นำเสนอเครื่องมือหรือกระบวนการใหม่ๆ เพื่อยกระดับประสิทธิภาพและมาตรฐานการทดสอบซอฟต์แวร์ภายในทีม
คุณสมบัติผู้สมัคร (Qualifications)
- มีประสบการณ์การทำงานในสายงาน Software Testing หรือ Quality Assurance อย่างน้อย 2-3 ปี
- มีประสบการณ์จริงในการเขียนโค้ดเพื่อทำ Automated Testing (เช่น Robot Framework, Cypress, Playwright, Selenium หรือเครื่องมืออื่นๆ ที่เทียบเท่า)
- มีความเชี่ยวชาญในการทดสอบ API (API Testing) ด้วยเครื่องมืออย่าง Postman, REST Assured หรือเครื่องมือที่เกี่ยวข้อง
- มีความเข้าใจในหลักการทดสอบซอฟต์แวร์รูปแบบต่างๆ (Integration Test, E2E Test, Regression Test) และวงจรการพัฒนาซอฟต์แวร์ (SDLC/STLC)
- สามารถอ่านและใช้งานคำสั่ง SQL เบื้องต้นถึงระดับกลาง เพื่อตรวจสอบความถูกต้องของข้อมูลในฐานข้อมูล (Database Validation)
- มีทักษะการสื่อสารที่ยอดเยี่ยม สามารถทำงานประสานงานระหว่างทีม Business (PO) และทีม Technical (Developers) ได้อย่างราบรื่น
- พิจารณาเป็นพิเศษ: หากมีประสบการณ์ทดสอบระบบที่มีการคำนวณตัวเลขความแม่นยำสูง (เช่น ระบบ HR, Payroll, ระบบบัญชี) หรือคุ้นเคยกับสถาปัตยกรรม Microservices
ตัวชี้วัดความสำเร็จเบื้องต้น (Success Criteria)
- สามารถสร้างและใช้งาน Automated Test Scripts ครอบคลุม Business Flow หลัก (Critical Paths) ได้ตามเป้าหมาย
- ลดปริมาณ Defect ที่หลุดรอดไปถึงสภาพแวดล้อม Production (Defect Leakage) ได้อย่างมีนัยสำคัญ
- เพิ่มความรวดเร็วและความมั่นใจในกระบวนการส่งมอบซอฟต์แวร์ (Release Cycle) ให้กับทีมพัฒนา
วิธีการสมัคร (How to Apply)
ผู้ที่สนใจสามารถส่ง Resume หรือ CV พร้อมระบุตำแหน่งที่ต้องการสมัคร มาได้ที่:
- Email: kanate.k@tigersoft.co.th
วิธีการสมัคร
ส่ง Resume หรือ CV พร้อมระบุตำแหน่งที่ต้องการสมัครมาที่อีเมลด้านล่าง หากเคยมีผลงานที่เกี่ยวข้อง เช่น GitHub, บทความ หรือระบบที่เคยออกแบบ สามารถแนบมาได้
ส่งใบสมัครทางอีเมลอีเมล: kanate.k@tigersoft.co.th
หากปุ่มด้านบนไม่เปิดโปรแกรมอีเมล ให้คัดลอกที่อยู่อีเมลข้างต้นไปส่งเองได้