Job Description
Job Description
- The Quality Assurance Officer is responsible for the quality of all products of the organization.
- He/she ensures that all standards required for production are met at all times.
- The Officer also tracks output produced by each team across the organization.
Responsibilities
- Developing a workflow for product inspection. Identifying and resolving workflow and production issues.
- Designing comprehensive test plans that outline the testing approach, test objectives, test cases, test data, and testing resources required for each phase of the software development lifecycle.
- Developing and maintaining automated test scripts using testing frameworks and tools to improve testing efficiency, repeatability, and coverage across different platforms and environments.
- Carefully maintain complaint and nonconformance processing through records and tracking systems, including root cause and corrective actions
- Collaboration across teams to accurately track quality of outputs.
- Early identification of errors in the production process.
- Preparing and implementing quality assurance policies and procedures
- Performing routine inspections and quality tests.
- Documenting quality assurance activities and creating audit reports.
- Ensuring product meets client expectations and demands.
- Developing new standards for production and design, with improvements as needed, and creating testing protocols for implementation across all service lines.
- Creating training materials and operating manuals.
- Undertake software testing & troubleshooting tasks.
- Draft & Update Quality Assurance policies & procedures.
- Interpret standards & procedures.
- Plan, conduct, and monitor testing and inspection of products to ensure quality.
- Collect, Compile Data on current Quality standards and analysis to identify areas for improvement.
- Investigate Client complaints and non-conformance issues across teams.
- Identify areas for improvement in the Quality System.
- Identify training needs/ interventions in the Quality system.
- Analysis of software and systems to mitigate risk and prevent software issues.
- Detect bugs/errors and track effectively using bug tracking tools such as Jira.
- Create test cases, test templates, and test plan documents.
Qualifications and Skills
- Minimum of a Bachelor’s degree in Quality Assurance, Software Testing or other related fields.
- Knowledge of Unit, Functional, Load, API testing, etc, and automated testing
- Seven (7) years of Working knowledge of Automation tools, methods, and concepts of quality assurance.
- At least seven (7) years of experience in software testing, mobile application testing and website testing.
- Web data aggregation testing, Data analysis.
- Knowledge of Python is a plus.
- Knowledge of testing tools for various tests.
- Knowledge of new technology trends.
- Experience creating test plans/strategy.
- Ability to pay attention to details in finding bugs.
- He/she must have strong analytical skills.
- Strong computer skills.
- Confidence, to present and explain ideas to clients and colleagues.
- Software engineering skills is an added advantage.
- Full awareness of the competitive business environment in which they work.
- Knowledge of current trends and techniques.
- Professional approach to time costs and deadlines.
- Analytical and problem-solving skills.
- Data collections and analysis.
- Policies and standards development skills.
- User research skills.
- Ethnography & discovery skills.