$.getJSON("data.json")
является асинхронным. Вам нужен обратный вызов. В противном случае вы установите значение перед выполнением запроса.
http://api.jquery.com/jQuery.getJSON/
$.getJSON("data.json", function(j1){
j1.responseJSON[name].job = "Carpenter"
console.log(j1)
})
Вы можете использовать следующее выражение, чтобы получить xpath по текстовым значениям.
$x("//*[contains(text(),'Konut Tipi')]")
В вашем случае это приносит 2 значения, поэтому вам нужно знать, какое из них выбрать.