A defect is a variation or deviation from the original business requirements
These two terms have very thin lines of difference, In the Industry both are faults that need to be fixed and so interchangeably used by some of the Testing teams.
When a tester executes the test cases, he might come across the test result which is contradictory to the expected result. This variation in the test result is referred to as a Software Defect. These defects or variations are referred to by different names in a different organization like issues, problems, bug or incidents.
You can use a platform like QAppAssure which allows you to test on-cloud and on-field devices, across 100+ device, make and models, Integrate with Jira, CI/CD tools, and also use Appium, Calabash, Espresso, UIAutomator, XCUITest. You can run unlimited parallel tests with the free trial pack.