In a large skillet over medium-high heat, warm 2 tablespoons olive oil. When oil is hot, add diced potato and onion to the pan. Stir to coat in oil and let roast, stirring occasionally, for about 10 minutes. Potatoes should be starting to crisp. Add salt, paprika, garlic powder and pepper to the skillet and stir to combine. Cook another 5 minutes, until potatoes are crisp on the outside and just cooked through.