Testing, whether automated, manual or some combination relies heavily on the analytical ability of the test engineer. No matter what 'tools' you know; what 'languages' you can code in, unless your analytical abilities are up to par, you will have trouble being successful. I have been helping newer SQE's develop thier analytical skills for many years. It is a good thing to learn to write scripts for automation and be able to use the various tools in the industry to accomplish your test objectives. Don't forget to work on developing the most important skill, your analytical skill. If you would like an overview of some things that are important in this area, take a look at my blog. It may help you.