**Key Responsibilities:**
- Develop and execute test plans, test cases, and test scripts to thoroughly verify software functionality and adherence to design specifications.
- Design and implement automated testing frameworks to streamline testing processes and increase test coverage.
- Collaborate with software developers to identify and resolve defects in a timely manner.
- Conduct thorough regression testing before releases to ensure no new issues have been introduced alongside new features or fixes.
- Participate in Agile/Scrum meetings to provide status updates, discuss issues, and propose improvements.
- Analyze test results and provide detailed reports to stakeholders on quality metrics, performance, and areas for improvement.
- Compare and recommend testing tools, frameworks, and practices to the development team and IT leadership.
- Stay updated on industry best practices, new testing tools, and emerging technologies to continuously improve testing processes.
**Required**
- Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Proven experience as a QA Developer, QA Engineer, or similar role, with a strong understanding of software QA methodologies, tools, and processes.
- Hands-on experience with test automation tools such as Selenium, Cypress, or similar.
- Proficiency in programming/scripting languages (e.g., Python, JavaScript/Typescript) for test automation and scripting tasks.
- Solid understanding of Agile/Scrum methodologies and experience working in Agile teams.
- Strong analytical and problem-solving skills with a meticulous attention to detail.
- Excellent communication skills and ability to collaborate effectively with cross-functional teams.
- Proactive mindset with a passion for continuous improvement and learning.
**Preferred:**
- Knowledge of Microsoft Power Platform (PowerApps, PowerAutomate)
- Agile/Scrum Certification (Certified Developer or similar)
- Experience working with Azure-deployed applications