đúng là có tester trong ngành IT. Nhiệm vụ là đi kiểm tra mấy cái sản phẩm có lỗi hay không trước khi tung ra thị trường, ví dụ như cái trang đăng nhập của app ngân hàng đi, thằng dev nó lập trình nhập mật khẩu 5 lần sai thì bị khóa, thằng test sẽ nhập sai 5 lần thử có bị khóa ko? làm báo cáo, báo lại cho thằng dev (cái trên là ví dụ đơn giản thôi, thực tế nó phức tạp và cần phải test rất nhiều thứ). Do đó cần phải hiểu code ở mức cơ bản, làm app thì hiểu ngôn ngữ/ công nghệ của app, làm web thì hiểu ngôn ngữ/ công nghệ web, nếu nó lỗi thì m phải giải thích sao nó lỗi để thằng dev sửa, mày có thể không viết code nhưng mày phải hiểu thằng dev viết cái gì.
Cái t nói ở trên là manual test, tức là test chay bằng tay, còn bây giờ đa số nó tuyển auto test, tức là mấy thằng vừa hiểu code, vừa biết viết tool. Chứ cả trăm, nghìn cái yêu cầu, ngồi làm bằng tay đời nào mà xong.
Về lương lậu thì lương test sẽ thấp hơn dev khoảng 30%, chẳng qua bạn m làm trong công ty về tài chính ngân hàng, nên sẽ ăn theo lương bọn ngân hàng, nên lương cao, ngoài ra có vài công ty nước ngoài cũng có lương cao nhưng rất ít, còn lại quanh quẩn 1x - 2x là kịch kim
và cuối cùng, tại sao lại cần test? thường thì các công ty lớn nó sẽ chia riêng ra test, dev để tối ưu cái phần mềm viết ra thôi. Việc con người làm giỏi nhất là đi soi lỗi của thằng khác, và không nhận lỗi về mình, thằng dev viết ra app nó sẽ thường ko thấy lỗi mà nó tạo ra, nên cần một thằng khác cũng hiểu về code để đi bắt lỗi. Còn các cty nhỏ, thằng dev sẽ ôm show từ a-z, cứ tung ra thị trường, khi nào người dùng báo lỗi thì sửa sau