This role focuses on improving the software development process, preventing defects in the production. They have to make sure the development process team is referring to appropriate methods. Besides, they have to understand the skull and logic behind the process of product development thoroughly, keeping up-to-date knowledge of the current state of matters.
Responsibilities
Identify problem areas, add them to a tracking system
Discuss fixes with developers and Re-test fixed defects
Write test cases (test scripts) and maintain the test documentation
Developing quality assurance procedures and planning the process by optimizing
Review User Interfaces for consistency and functionality
Determining operational practicality
Creating Test Plans
Track the life cycle of errors and analyze the test results
Skills Required
An understanding of software QA methodologies, tools, and processes
Knowledge of the current trends and latest advancement
Knowledge of various types of software applications (i.e. Web Applications, Web Services, Mobile applications, etc.).
Ability to work with various QA/Testing tools and technologies
Develop Standards and Procedures to Determine Product Quality and Release Readiness
Drive Innovation and Streamline Overall Testing Process
Experience with Agile Development Process
Experience with Web-Based Testing Applications
Hands-on experience with Test Automation tool(s) and ability to Code Automated Tests is more preferrable
Educational Qualification
BE/B-Tech (CE/IT), BCA, B Sc. (IT)
ME/M-Tech (CE/IT), MCA, M Sc. (IT)
Any graduate, post-graduate, or diploma degree holder with excellent knowledge of Computer Science or Information Technology
Experience
Any fresher or experienced candidate can apply who satisfies some of the criteria mentioned above.