Job Summary Our client is seeking an experienced Quality Assurance (QA) Analyst to lead and execute comprehensive testing strategies for complex software systems, ensuring product quality, reliability, and compliance with established standards throughout the software development lifecycle.
Key Responsibilities
Develop and review comprehensive test strategies, plans, and cases for complex or integrated systems.
Coordinate and oversee execution of SIT, Sanity and UAT testing activities.
Review test deliverables prepared by QA team members and provide guidance for improvement.
Perform detailed defect analysis and collaborate with teams to drive root cause resolution.
Enhance and maintain test automation frameworks and reusable test assets.
Provide technical support and mentorship to junior QA and new team members.
Work closely with Business Analysts, Developers, and Project Managers to ensure testing aligns with requirements.
Work closely with Client (tester or business user) and provide advice related to the testing.
Track and report testing progress, coverage, and quality metrics to management.
Recommend and implement improvements in QA processes, templates, and tools.
Ensure compliance with QA standards and documentation requirements across projects.
Qualifications
Bachelor’s Degree in Computer Science, Management Information Systems or related field.
5 ++ years of experience in software testing and demonstrated track record of effective problem solving required.
Strong understanding of SDLC and methodologies
Advanced Database/SQL Skill
Basic knowledge of Linux commands
Knowledge and hands-on experience of a Test Management Tool
Knowledge and hands-on experience of any Defect Tracking tool
Knowledge and hands-on experience of automation tool