MiTek® is a global provider of building solutions for the residential and commercial construction industries. Utilizing software, services, engineered products, and automated manufacturing equipment, MiTek partners with clients to accelerate their genius and deliver breakthroughs in building.
With a rich 60-year history and a network of 6,500 team members worldwide, MiTek pairs local expertise with global capabilities. As a Berkshire Hathaway (NYSE: BRK-A, NYSE: BRK-B) company since 2001, MiTek has a record of continuous growth and innovation.
A Brief Overview Kỹ sư Phần mềm cấp cao chịu trách nhiệm thử nghiệm các phần mềm kỹ thuật kết cấu, CAD, diễn họa, sản xuất, dịch vụ được thiết kế hoặc phần mềm quản lý kinh doanh. Bao gồm thiết kế, sáng tạo, chuẩn bị tài liệu và thực hiện kiểm tra các phần mềm theo phương pháp thủ công hoặc tự động. Cũng bao gồm việc xác minh các bản sửa lỗi và cải tiến, nghiên cứu báo cáo lỗi, xác minh các yêu cầu về phần mềm và cung cấp hỗ trợ về kỹ thuật. Là thành viên tích cực và quan trọng của nhóm phát triển Agile trong quy trình phát triển phần mềm và là thành viên then chốt của nhóm ra quyết định đánh giá rủi ro của các dự án khác nhau cùng với các nhà phát triển phần mềm và giám đốc sản phẩm. Cơ hội cố vấn cho thành viên khác về các nhiệm vụ công việc và cơ hội đào tạo chéo giữa các nhóm về tất cả các ứng dụng trong bộ phận phần mềm. Là người hướng dẫn kỹ thuật chính và cố vấn cho các Kỹ sư phân tích chất lượng phần mềm và cộng sự, bên cạnh các trách nhiệm khác trong nhóm Phân tích chất lượng phần mềm.
Responsible for testing complex Structural Engineering, CAD, visualization, manufacturing, Engineered Services or Business Management software. Including the design, creation, documentation of, and execution of complex software test cases in a manual or automated method. Also includes verification of bug fixes and enhancements, researching bug reports, verification of software requirements, and provide technical Support. Is an active and critical member of an Agile Development team within software development process and is a key part of the decision-making group to assess risk of various projects alongside software developers and product managers. Opportunities for mentoring others on required job duties and cross-training across teams on all the applications within the software suite. Is a key technical guide and mentor to Associate and Software Quality Analysts, along with additional responsibilities within SQA team.
What You Will Do:
Responsibilities
Đóng vai trò quan trọng của nhóm và chịu trách nhiệm ra quyết định cũng như đánh giá rủi ro của một số dự án nhất định để xác định thời điểm và vị trí thích hợp phát triển công việc cho nhóm kịp thời
Cộng tác và đóng góp với bộ phận Quản Lý Phần Mềm và các nhóm phát triển khác về các yêu cầu của phần mềm để đảm bảo rằng các giải pháp hiệu quả, nhất quán và đáp ứng nhu cầu kinh doanh
Cung cấp hướng dẫn kỹ thuật và cố vấn cho Cộng tác viên và Nhà phân tích chất lượng phần mềm cùng với các trách nhiệm bổ sung trong nhóm SQA và cơ hội dẫn dắt các cuộc họp nhóm
Kiểm thử chức năng của tính năng mới và kiểm thử hồi quy các tính năng và chức năng hiện có cho mỗi bản phát hành phần mềm mới
Làm việc trong môi trường phát triển phần mềm Agile, tham gia các buổi họp cam kết, xem xét và các cuộc họp lên kế hoạch
Nghiên cứu các báo cáo lỗi từ các bên liên quan khác nhau và có thể hỗ trợ kỹ thuật
Áp dụng các tiêu chuẩn Đảm Bảo Chất Lượng được chấp nhận rộng rãi và kỹ thuật để đảm bảo sự hiệu quả của logic chương trình và thao tác dữ liệu
Có thể thiết kế độc lập các giải pháp chất lượng cho các tính năng lớn, bao gồm cả việc viết các tiện ích mới (bằng C #, Python hoặc JavaScript cho các bài kiểm tra tự động)
Có khả năng dễ dàng tham gia vào bất kỳ nhóm phần mềm MiTek nào và có đóng góp ngay lập tức
Có kiến thức về chức năng hoặc kỹ thuật nâng cao để giải quyết vấn đề phức tạp và đổi mới quy trình
Tương tác với khách hàng nội bộ và bên ngoài để hỗ trợ giải quyết vấn đề
Liên lạc với các nhà sản xuất và nhà cung cấp các sản phẩm phần mềm và ứng dụng, đặc biệt là liên quan đến việc chẩn đoán và giải quyết vấn đề
Làm việc với và hỗ trợ kỹ năng giao tiếp với các nhóm để cải thiện kỹ năng giao tiếp tiếng Anh của nhóm mình
Tập trung vào kiểm tra thủ công (Nếu kiểm tra tự động không bắt buộc):
- Thiết kế, phát triển, lập tài liệu, đào tạo và thực hiện các trường hợp kiểm thử phần mềm phức tạp được sử dụng cho chu trình kiểm thử chức năng và hồi quy
Tập trung vào kiểm tra tự đông (Nếu kiểm tra thủ công không bắt buộc):
- Áp dụng các tiêu chuẩn và kỹ thuật lập trình được chấp nhận rộng rãi để đảm bảo logic chương trình và thao tác dữ liệu hiệu quả
- Thiết kế, viết mã, kiểm tra và gỡ lỗi phần mềm mới và hiện có sử dụng các công nghệ cho dự án được giao. Điều này thường bao gồm JavaScript, C#, tập lệnh SQL và ASP.NET trong công tác thử nghiệm
- Hiểu biết về việc lưu trữ và kiểm soát mã nguồn
- Cấu trúc lại các thử nghiệm hiện có
- Đi đầu về yêu cầu, thiết kế và đánh giá mã nguồn
- Cung cấp hướng dẫn kỹ thuật và giám sát cho các thành viên khác trong nhóm, có thể bao gồm phát triển các thiết kế hệ thống và phần mềm thay thế
- Phối hợp chặt chẽ với các Giám đốc Kỹ thuật Phần mềm và nhóm Kiến trúc để đảm bảo tuân thủ - và tiếp tục phát triển - các phương pháp tốt nhất về kiến trúc
Đảm bảo có mặt trong giờ làm việc chính thức và ngoài giờ khi có yêu cầu
Các công việc khác theo sự phân công
Act as a critical part of the decision-making group to assess risk of certain projects to determine appropriate timing and placement of development effort
Collaborate and contribute with Software Product Management and other development teams on software requirements to ensure that solutions are efficient, consistent, and fulfill business needs
Provide technical guidance and mentoring to Associate and Software Quality Analysts along with additional responsibilities within SQA team and opportunities to lead team meetings
Functional testing of new features and regression testing of existing features and functionality for each new software release
Work in an Agile software development environment, participating in commitment meetings, retrospectives, and planning meetings
Researching bug reports from various stakeholders and may provide Technical Support
Apply generally accepted Quality Assurance standards and techniques to assure efficient program logic and data manipulation
Able to independently design quality solutions for large features, including writing new utilities (in C#, Python or JavaScript for automated tests)
Have the ability to easily jump on any MiTek software team and make an immediate contribution
Possesses advanced functional or technical knowledge to complex problem solving and process innovation
Interact with internal and external customers to help solve customer issues
Act as liaison with manufacturers and vendors of software and application products, especially with regard to problem diagnosis and resolution
Work with and support the Communication teams’ efforts to improve the English communication skills of the team
MANUAL TEST FOCUS (Optional if Auto Test Focus):
- Design, develop, document, train and execute complex software test cases used for functional and regression testing cycle
AUTOMATED TEST FOCUS (Optional if Manual Test Focus):
- Apply generally accepted programming standards and techniques to assure efficient program logic and data manipulation
- Design, code, test and debug new and existing software utilizing technologies for the project assigned. This typically includes JavaScript, C#, SQL scripts, and ASP.NET within a test framework
- Working understanding of Source Control
- Refactor existing tests
- Lead requirement, design, and code reviews
- Provide technical guidance and supervision to other team members, may include developing alternative system and software designs
- Work closely with Software Engineering Managers and Architecture team to ensure adherence to – and continued development of - architecture best practices
Attendance during regular work hours and overtime as required
Other reasonable duties as assigned
Qualifications
Tốt nghiệp Đại học hoặc Cao đẳng, ngành Khoa học máy tính hoặc Kỹ sư máy tính
Hơn 5 năm kinh nghiệm trong lĩnh vực liên quan
Trình độ tiếng Anh (CEFR) B2 hoặc tương đương
Hiểu rõ chu trình phát triển phần mềm, và có khả năng đảm bảo các sản phẩm phần mềm chất lượng đến được với khách hàng
Có khả năng đưa ra mục đích và hướng đi rõ ràng trong công việc
Có khả năng nghiên cứu, phân tích và giải quyết hầu hết các sự cố phần mềm trong môi trường mạng phức tạp.
Thể hiện được dịch vụ khách hàng bài bản là rất quan trọng và cần có các kỹ năng bao gồm tính kiên nhẫn, chu đáo, khả năng giao tiếp, hiểu biết về sản phẩm, ngôn từ tích cực và khả năng quản lý thời gian.
University or College degree, major in Computer Science or Engineeing
Have 5+ years experience within software or related industry with an in-depth knowledge of global development practices and procedures.
English level (CEFR) B2 or equivalent
Have 5+ years experience within software or related industry with an in-depth knowledge of global development practices and procedures.
Be able to provide a clear purpose and direction to your sprint tasks
Be able to research, analyze, and resolve most software problems in complex network environments.
Demonstrated exemplary customer service is critical and would include relevant evidential skills including patience, attentiveness, communication, product knowledge, positive language and time management.
We use cookies to personalise content such as job recommendations, and to analyse our traffic. You consent to our cookies if you click "I Accept". If you click on "I Do Not Accept", then we will not use cookies but you may have a deteriorated user experience. You can change your settings by clicking on the Settings link on the top right of the device