Description

Job Description

Key Responsibilities:

Test Planning and Design:

  • Develop and implement comprehensive test plans and test cases based on product requirements and specifications.
  • Design and develop automated test scripts and frameworks to improve testing efficiency and coverage.
  • Identify, document, and prioritize test scenarios.

Test Execution:

  • Execute manual and automated tests on web, mobile, and desktop applications.
  • Perform functional, regression, integration, and performance testing.
  • Identify, document, and track defects and issues using issue tracking tools.

Collaboration:

  • Work closely with development teams to understand product features and requirements.
  • Collaborate with product managers, designers, and other stakeholders to ensure alignment on quality goals.
  • Provide feedback on product usability and functionality.

Process Improvement:

  • Continuously improve testing processes, methodologies, and tools.
  • Implement best practices for testing and quality assurance.
  • Stay updated with industry trends and advancements in testing tools and techniques.

Reporting and Documentation:

  • Prepare detailed test reports and quality metrics.
  • Maintain comprehensive documentation of test plans, test cases, and test results.
  • Communicate test results and quality status to project stakeholders.

Tool and Environment Management:

  • Evaluate, select, and implement appropriate testing tools and frameworks.
  • Ensure proper configuration and maintenance of test environments.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a QA Engineer or similar role.
  • Strong understanding of software development and QA methodologies.
  • Experience with manual and automated testing tools (e.g., Selenium, JIRA, TestRail).
  • Excellent analytical and problem-solving skills.
  • Attention to detail and strong organizational skills.
  • Excellent communication and interpersonal skills.
  • Knowledge of Agile/Scrum methodologies.

Preferred Skills:

  • Experience with performance and security testing.
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
  • Knowledge of scripting languages (e.g., Python, JavaScript).
  • Relevant certifications (e.g., ISTQB) are desirable.

Education

Bachelor’s degree in Computer Science, Information Technology