• Experience in hands-on functional QA testing of web and mobile applications • Excellent knowledge of SDLC and the QA methodologies, and proficient in analyzing the business requirements, user specs and design specifications and formulating the QA schedule, test plan, test strategies and test cases. Working knowledge of waterfall and Agile software development methodology • Formal training in manual / black box software testing • Analyze documentation for inconsistencies, ambiguities, incomplete and contradictory requirements • Perform all types of software testing including GUI, Functionality, Usability, Release Acceptance, Boundary Analysis, Regression, Integration, System • Research and analyze the subject matter (strong attention to details) • Ability to adapt to a dynamic environment. Effective communication skills (oral and written) • Strong analytical, troubleshooting and problem solving abilities, effectively prioritize and manage multiple tasks • Versatility and ability to learn new products • Hard-working, flexible, detailed oriented and an excellent team player