20 tasks, each one witnessed by the sources that watched the job — and behind every one, a prompt you can use tonight.
You usually start by reviewing the test plan, recent bug reports, and your automated test results (unit, integration, UI). Expect meetings: a short stand-up, a design or code review, and coordination with developers to triage bugs.
Most of your day alternates between writing or updating test cases and scripts, running automated tests (locally or on AWS EC2), performing manual checks on new features, and tracking bug fixes until closure. You’ll update documentation and sometimes visit a beta site to evaluate real-world performance.
You’ll often run tests against services hosted on Amazon Web Services: EC2 for servers, DynamoDB or Redshift for data storage, and AWS CloudFormation to spin up test environments. You may use AWS consoles or scripts to create test stacks.
For test artifacts and reports you might use tools that export to PDF (Adobe Acrobat). Front-end apps use AJAX, so you’ll test asynchronous calls and timing issues. Knowing how to deploy and rollback on EC2 is helpful.
QA builds automated testing tools and scripts to run repeatable checks. Start with a test framework for your stack (Selenium or Playwright for web UI, pytest or JUnit for backend), then learn how to run those in cloud environments like EC2 and connect to data stores like DynamoDB or Redshift for test data.
Also learn to update automated test scripts so they stay current when code changes, and how to trigger them from CI/CD pipelines or CloudFormation stacks. Being able to read logs and debug failed test runs is crucial.
The U.S. Bureau of Labor Statistics (BLS) reports 186,740 employed QA-related workers with a median pay of $104,300 per year. The lowest tenth earn about $61,440, and the top tenth about $167,010. These are BLS numbers for 2025.
Salaries vary by industry, location, and skill with cloud systems (AWS), test automation, and data tools like Redshift. Your experience level and whether you handle performance or security testing will shift where you fall in that range.
Learn how to write and run automated tests for web apps and how to read basic logs. Start with a web test framework (Selenium or Playwright) and a scripting language like Python or JavaScript to automate test cases.
Also learn enough AWS to launch a test EC2 instance and access test data in DynamoDB or Redshift. Being able to store, retrieve, and manipulate test data for analysis and to run tests against realistic environments is a core, frequently used skill.