TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What does a QA analyst do?

2 pointsby scottileeover 11 years ago
Can someone expound on what a QA analyst does day-to-day in detail (tools used, skills required, etc.)? Does it differ if you are a QA analyst for a gaming company versus an analytics company?

1 comment

merciBienover 11 years ago
I assume you mean QA Analyst, as opposed to QA Engineer. To me the main difference is that QA Analysts don&#x27;t write code, where QA Engineers do write code. If you enjoy writing code, you should try for a QA Engineering position.<p>I was a Quality Assurance Analyst at a large financial services company for a few years. I can&#x27;t say how different a gaming or analytics company would be, but I think most large software companies will be similar. Personally, I&#x27;d stay away from QA positions at large companies, as I found I was trapped in a specialized testing area that limited my ability to learn new skills.<p>QA&#x27;s need good analytical skills, to know where to look for bugs, and judgement to know how severe a defect is. Good communication skills, particularly writing skills are critical. By writing skills I mean the ability to write clear descriptions for developers, and clear steps for them to reproduce issues. I ask specific questions in interviews to find out if a candidate for a QA position can clearly explain a 5 step process.<p>QA&#x27;s typically write short descriptions of their test strategy for the code they&#x27;re testing and discuss the plan with the developer who wrote the code and other QA&#x27;s. It&#x27;s better when these docs are clear and understandable. Non-agile teams usually require QA&#x27;s to write documents listing all of the tests they plan to run, even if they never check that you actually run them. Agile teams usually eliminate this kind of busy work.<p>As a QA I spent a lot of time explaining the app and functionality to the rest of the company, including managers, directors and VP&#x27;s.<p>QA&#x27;s need good soft skills, they need to learn about other parts of the business to understand the customer the company&#x27;s trying to reach. Often the design given to developers is missing requirements, a good QA can find those requirements early and save the team time reworking code later. Often QA&#x27;s need to coordinate testing with other QA teams, integration points are where software always breaks!<p>QA Analysts on my team spend the majority of their time either running manual tests, or using software that permits them to automate my company&#x27;s application. We have a team of automation engineers, Quality Engineers officially, who write and maintain tools and testing frameworks that allow non-engineers to create automated tests. Our automation team wrote a scripting language for Selenium WebDriver to permit easier automation of browser controls.<p>Since my company&#x27;s application is a web app, many of the tools they use allow viewing and tweaking web requests. Here&#x27;s some tools the QA&#x27;s use daily:<p><i>HTTP Analyzers and Javascript consoles</i><p>* Chrome and Safari Developer Tools<p>* IE HTTP Analyzer<p>* Firebug<p><i>Monitoring Software</i><p>* Computer Associates APM (Server Monitoring)<p>* Splunk (Log Monitoring)<p><i>Test Case Management</i><p>* SilkCentral (I hated this app, slow and inflexible)<p>* Microsoft Excel (for writing tests)<p><i>Agile Management&#x2F;Bug Tracking</i><p>* Rally or Jira<p>The QA&#x27;s on my team who could manipulate the Linux command line, create simple Bash scripts managed deployments to QA and Performance environments, and tested some of the application&#x27;s backend components.<p>I took programming classes at night, and as quickly as I could I found a QA Engineering position at the same company. Since I had little programming experience, my experience as a QA Analyst was key to getting a QA Engineer position. A QA Engineer with a solid understanding of what and where to test is very valuable to any company.<p>If you don&#x27;t want to code, Quality Analysts often move to Program Management, or become Scrum Masters or people managers.<p>You didn&#x27;t say if you&#x27;re applying for a Quality Analyst position. If you are, Good luck!:)<p>edit: cleaned up formatting