Skills Required To Become A Software Tester:
a) a good software tester should able to think analyticaly and understand clients requirements. Analytical skills will help to complex software system into smaller units to gain a better understanding and created corresponding test cases.
b) a good software tester must have strong technical skills in that. This would include high level of know-how intools such as MS Office, OpenOffice, etc., and testing tools like QTP, Loadrunner, etc.
c) a software tester able to communicate the issue to the development team is the most important job of the tester.
For more details: https://www.exltech.in/software-testing-course.html
Software testing is a very interesting job. There are some fundamental skills one generally looks for in a tester
Ability to understand the functionality of the application under test (quick understanding because sometimes people don’t have the time to teach you all about the application and you need to figure all that on your own)
Out of the box thinking to understand how can possibly the application broken and tested
working knowledge of Database, you would need to validate data update/delete etc.
working knowledge of API calls to pin pint where actually the error is happening.
java coding if you plan to get into automation testing using selenium
c coding if you want to become a performance tester using loadrunner
ability to write a bug properly ( the actual issue and the steps to reproduce the issue)