The QA Analyst is responsible for ensuring the quality, functionality, and reliability of software applications by designing and executing test plans, identifying defects, and collaborating with development teams to deliver high-quality products.
Analyze requirements and create test plans, test cases, and test scripts
Execute manual and automated tests for web, mobile, and API applications
Identify, document, and track defects through resolution
Perform functional, regression, integration, and UAT testing
Collaborate with developers, product managers, and stakeholders
Validate bug fixes and conduct re-testing
Ensure compliance with quality standards and best practices
Participate in Agile/Scrum ceremonies (stand-ups, sprint reviews)
Maintain test documentation and reports
Bachelor’s degree in Computer Science, IT, or related field
Proven experience as a QA Analyst or Software Tester
Strong understanding of SDLC and STLC processes
Experience with test management and defect tracking tools
Excellent analytical and problem-solving skills
Experience with test automation tools (Selenium, Cypress, Playwright, etc.)
Knowledge of API testing tools (Postman, REST Assured)
Experience with performance and security testing
ISTQB or equivalent QA certification
Experience in Agile or DevOps environments