Role: Quality Analyst

Job Description:

 

Responsibilities: 

  • Test mobile and website applications to ensure they meet quality standards. 
  • Identify defects and bugs and work with developers to resolve them. 
  • Create test cases and test scripts based on user stories and requirements. 
  • Collaborate with other teams to ensure software meets user requirements and is delivered on time. 
  • Perform regression testing and User Acceptance Testing (UAT). 
  • Develop and maintain testing infrastructure for efficient testing. 
  • Write detailed test reports and performance analyses. 
  • Participate in the complete software development life cycle for new products. 
  • Attend conferences and stay updated with the latest testing technologies. 
  • Utilize test management tools like JIRA. 
  • Take ownership of work and manage priorities across multiple projects. 

 

Required Skills and Qualifications: 

  • A graduate degree in Computer Science, Engineering, or a related field. 
  • 3+ years of proven experience as a manual tester. 
  • Experience with bug-tracking systems such as JIRA. 
  • Familiarity with web and mobile development technologies such as HTML, CSS, JavaScript, and React Native. 
  • Attention to detail, ability to follow test plans and scripts, and good management skills. 

 

Technical and Process Knowledge: 

  • CMS ‘Contentful’ Content Edits and Updates: Editing and updating content in Contentful. 
  • Basic HTML/CSS Skills: Essential for web development and content management. 
  • Software Quality Assurance (SQA): Involves activities to ensure software quality, including test planning, test design, test execution, defect management, and reporting. 
  • Realtime Testing Process: Includes requirement analysis, test planning, test case development, environment setup, test execution, defect tracking, retesting, and regression testing. 
  • Bug Life Cycle: Phases from new to closed, including assignment, fixing, retesting, and verification. 
  • Test Planning Process: Scope definition, objective setting, resource allocation, schedule creation, and risk management. 
  • Release Testing: Final verification, regression testing, performance testing, and User Acceptance Testing (UAT). 
  • Test Scenarios: Positive, negative, and boundary scenarios. 
  • Different Testing Strategies: Manual testing, automated testing, black box testing, white box testing, and grey box testing. 
  • Testing Life Cycle: Requirement analysis, test planning, test case design, environment setup, test execution, defect reporting, and test closure. 
  • Test Lead Real-Time Scenarios: Team management, coordination, resource management, issue resolution, and reporting. 
  • Test Artifacts: Test plan, test cases, defect reports, test summary report, and traceability matrix.