You will need to transpile the parametrized circuit to the backend before you bind the parameters.
from qiskit import *
from qiskit.circuit import QuantumCircuit, Parameter
# create parametrized circuit
theta = Parameter('θ')
qc = QuantumCircuit(5)
qc.rz(theta, range(5))
qc.draw()
#%%. set up your backend and transpile the parametrized circuit to the backend
simulator = Aer.get_backend('aer_simulator')
transpiled_qc = transpile(qc, backend=simulator)
# start your iteration and run without transpilation.
for i in range(10):
real_qc = transpiled_qc.bind_parameters({theta: i})
job = simulator.run(real_qc, shots=8192)
result = job.result()