To visualise the input/output of Quantum Espresso you have a few options:
1) XcrysDen can read both input and output of Quantum Espresso (pw.x), visualise the atomic positions and also other quantities (forces, densities and so on). Unfortunately, it seems its development is either stopped or slowed down significantly. But it is one of the most reliable.
2) Atomistic Simulation Environment (ASE) can read and produce QE input and control output. You then need to use visualisation tools (matplotlib or nglview) to be able to visualise the atomic positions. A bit less straight forward, but you have access to all the Python libraries to further your analysis.
3) Materials Cloud can help in generating the input file and in doing so visualise the atomic position.
4) Burai can help you with the input file and eventually the output, but it seems to me it is following the same fate of xcrysden.
I believe this list is not exhaustive so other people might have their own suggestions.
Your question is then is how to create atomic configurations for the NEB calculations? Then the solution is probably based on Python (ASE) where you can move one or more atoms and then run the necessary calculations.