For someone who is new in automation, much of the discussion seems to be about scripts, functions and procedures in programming languages that developers use to write webdriver based programs that go through various web page workflows.
If I am just getting into QA, what other tools and abilities will I need beside ability in these programming languages?
Note this question was extracted from How can Manual QA's without a programming background learn Automated Testing? which had 4 questions within it, making it very hard to up/down vote a given answer.