Execute and improve QA processes supporting Agile/Scrum software development Setup and Maintain all aspects of your test environments, including hardware, software, and databases Perform thorough testing for newly developed features as well as integrations Clearly document all software bugs to allow developers to easily reproduce the issues Stay up-to-date with new testing tools and test strategies Actively take part in planning sessions and requirements gathering sessions Develop and Maintain comprehensive Test Plans, Test Cases, Acceptance Criteria, and Automated Scripts Accelerate and expand utilization of test automation Estimate, prioritize, plan and coordinate testing activities Troubleshoot programming and functional defects throughout development iterations, as well as production issues.Perform extensive regression and performance testing Closely work with development team, production team and consultants