有效。
因为银行工作人员与担保人签订的合同是经过法律规定并遵守合同法相关规定的,双方签订的合同具有法律效力。
银行工作人员作为银行代表,签订的合同代表银行的合法行为,与银行具有一定的法律效力。
同时,担保人在签订合同之前,也要签署一份承诺书,承担相应的法律责任,使得合同具有更高的法律效力。
值得注意的是,银行工作人员与担保人签订的合同只有在合法、合规的前提下才是有效的,若存在违法、损害双方权益等行为,则合同会被法律废止。