About this role
The Quality Assurance Analyst will perform quality assurance activities for a large, web-based, cloud-hosted application used to create and support cloud-provisioned systems. The role will involve both manual and automated testing, with the initial focus primarily on manual testing. As the team continues to increase its test automation efforts, the role is expected to gradually involve more automation testing. The ideal candidate should have strong QA fundamentals, attention to detail, analytical and problem-solving skills, and the ability to understand an application from an end-user perspective. Experience or knowledge of automation, programming, SQL Server, web applications, and cloud technologies will be valuable for this position.
A Typical Day in the Life Includes:
- Perform manual and automated testing based on product and business requirements.
- Design, create, and execute test plans and test cases.
- Execute manual and automated regression testing.
- Identify, analyze, and report software defects and product issues.
- Communicate test findings clearly to the development team.
- Track identified defects through resolution and verify fixes.
- Monitor progress on product issues and ensure appropriate follow-up.
- Create and maintain wiki pages and documentation for features being tested.
- Ensure the final product meets defined requirements and end-user expectations.
- Work closely with the development and QA teams to improve overall product quality.
- Contribute to the team's growing test automation efforts.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or relevant professional experience in Software Development, Software QA, Software Customer Support, Business Analysis, or a closely related area.
- Preferably 3+ years of experience in Software Quality Assurance, Software Development, or a related field. Candidates with less experience may also be considered if they demonstrate strong development skills.
- Strong understanding of manual testing and Software Quality Assurance principles.
- Experience with or knowledge of test automation and programming concepts.
- Exposure to automation technologies such as Playwright, TypeScript, and Kiro would be beneficial.
- Experience creating test plans and executing regression test suites.
- Knowledge of SQL Server and the ability to construct SQL queries.
- Experience with web application testing or development.
- Knowledge of at least one programming or scripting language.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent written and verbal English communication skills.
- Ability to work effectively as part of a team and handle complex tasks with minimal supervision.
- Strong attention to detail and the ability to understand applications from an end-user's perspective.
- Experience in a SaaS environment.
- Experience with REST API testing or development.
- Knowledge of Selenium.
- Experience with PowerShell or Python.
- Exposure to AWS technologies such as S3, EC2, EBS, Step Functions, and Lambda.
- Experience with cloud provisioning, cloud automation, or virtual machines.
- Experience with logging solutions such as Sumo Logic, Splunk, or Logstash.
- Understanding of defect-tracking systems and change-control procedures.
- Experience with Kiro, Claude, or similar AI tools used for software test automation.
- Good understanding of the importance of Software Quality Assurance within the Software Development Life Cycle (SDLC).
Preferred Qualifications:
- This role provides an opportunity to work on a large-scale web and cloud-based application while building experience across both manual and automated software testing.
- The selected candidate will gain exposure to modern QA technologies and practices, including test automation, web application testing, SQL Server, REST APIs, programming, AWS cloud technologies, and AI-assisted automation tools.
- As the team's automation capabilities continue to expand, the role provides an opportunity to develop deeper expertise in test automation and cloud-based Quality Assurance while contributing directly to improving product quality and the overall user experience.
- What I changed: I converted your source JD directly into the four Pinpoint fields: Description, Key Responsibilities, Skills/Knowledge & Expertise, and Job Benefits. I also removed repeated qualifications and simplified the wording while retaining the technical requirements you provided.