Extensive experience in various software engineering roles ranging from software development, software quality assurance to User Acceptance Testing. Ability to work independently or in a team environment. Contributing to projects that requires use of various phases of STLC, agile methodology and test management skills. Have vast experience in software testing and rendering technical details into readable/usable documentation