· Design, execute and report software tests · Review business / Software requirements and provide inputs · Prepare test cases, test scripts and test data · Execute tests in manual & automated · Report defects and assist in their understanding · Analyze test results and track software testing metrics · Prepare and present test reports · 3+ years of relevant work experience · Knowledge of at least one programming/ scripting language · Knowledge of at least one database management system · Proficiency in written and spoken English