1) не думаю
2) вас спамят, пробуйте поискать на upwork.com, ставка примерно $20 в час будет за среднего программиста не индуса
3) конечно да, никто не будет разбираться за свой счет в вашем коде, программирование это 80% времени чтобы разобраться и 20% времени написать код
4) тестированием обычно занимаются тестировщики, в крупных компаниях они есть, программист обычно проверяет то что он сделал, а комплексную проверку делает тестировщик
5) так уточните у него ставку за час, лично я больше 3-4 часов в день продуктивно/качественно работать не могу, задача на 8 часов не делается за один рабочий день