We’re looking for a meticulous and proactive Quality Assurance Analyst to support testing efforts across a variety of software and system projects. This role plays a vital part in delivering high-quality solutions by executing comprehensive test plans and collaborating with cross-functional teams in a fast-paced environment. Key Responsibilities Design and maintain test documentation, including test plans, cases, and scripts Execute functional, regression, and system testing for applications and data integrations Validate software performance and behavior against business and technical requirements Identify and document defects clearly, collaborating with developers for timely resolution Support test automation by designing and implementing regression test scripts Review requirements and user stories to ensure they are testable and complete Communicate testing progress, results, and associated business risks to stakeholders Participate in project planning and contribute to defining effective QA strategies Conduct post-release reviews and summarize defect trends to inform process improvements Ensure enhancements are thoroughly validated prior to release Qualifications 5 years of experience in software quality assurance or software testing roles Proficiency in creating use cases, test scenarios, and executing test scripts Familiarity with both Waterfall and Agile/Scrum software development lifecycles Strong SQL skills for data validation and test data creation Hands-on experience with QA tools like Microsoft Test Manager, Selenium, or similar Knowledge of test types including unit, functional, system, and regression testing Experience with platforms such as Jira, Azure DevOps (TFS/VSO), or similar project tracking tools Strong collaboration and communication skills to work effectively with analysts, developers, and project managers Self-directed with excellent time management and attention to detail