Job Openings QA Engineer

About the job QA Engineer

Responsibilities:

  • Feature Understanding and Requirements Analysis: Collaborate with product managers and developers to understand new features, perform requirements analysis, and create comprehensive test plans and cases based on user stories.
  • Product Backlog Grooming and Feature Prioritization: Participate in grooming sessions to identify and prioritise testing requirements, ensuring the backlog includes detailed and well-organised test tasks.
  • Environment and Release Validation: Validate features in demo, staging, and production environments, ensuring proper version control and release management.
  • System Impact Assessment: Evaluate the impact of new features on other parts of the system, conduct system integration testing, and perform risk analysis.
  • Smoke Testing and Platform Validation: Conduct smoke tests and validate overall platform health after deployments to ensure stability and integration integrity.
  • Test Automation and Scripting: Write code for automation scripts and use test automation frameworks (e.g., Selenium, Pytest, MagicMock, etc) to enhance testing efficiency and accuracy.
  • Continuous Integration/Delivery: Implement and maintain CI/CD processes to streamline testing and deployment, ensuring quick and reliable software delivery.

Qualifications:

  • Strong ability to collaborate with product managers and developers to understand product features, perform detailed requirements analysis, and translate them into comprehensive test plans and cases.
  • Experience in participating in product backlog grooming sessions to prioritise testing tasks.
  • Proficient in validating features across demo, staging, and production environments, with solid knowledge of release management and version control.
  • Skilled in assessing the impact of new features, conducting system integration testing, and performing thorough risk analysis.
  • Experience in conducting smoke tests and overall platform validation.
  • Proficiency in programming and automation scripting, with experience in test automation frameworks such as Selenium and JUnit.
  • Knowledge and experience in implementing and maintaining continuous integration and delivery (CI/CD) pipelines.
  • Strong analytical and problem-solving skills, with a detail-oriented mindset.
  • Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.