Review documentation to understand testing requirements, test environments and objectives
Use standardized testing methods, tools and procedures to ensure testing is efficient, effective and comprehensive
Translate requirements into detailed test plans and test cases
Collaborate with Product Development, Product Management and other cross-functional groups to deliver high-quality products
Contribute to enhancing existing framework to improve the test automation reusability and maintainability
Develop test automation approach applying most modern test automation techniques
Design and create test scripts to address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability in preparation for release
Ensure proper version control and configuration management of all test objects developed and test environments used
Execute manual/automated test cases/scripts
Perform tests in terms of functionality, reliability, stress, and compatibility
Create and maintain an automated build verification (smoke) test Document, troubleshoot, track and resolve requests and issues on a timely basis
Ensure web applications are cross-browser/cross-platform compatible and respond accordingly to compatible devices and tablets
Work with users to support User Acceptance Testing, Training, and more
Advise Test Manager/Project Manager regarding overall quality of project and state of work
Raise outstanding issues through established project management channels, as per project plan