As a QA Test Engineer, you will play a crucial role in ensuring the quality and reliability of software applications through rigorous testing processes. Collaborating with cross-functional teams, you will be responsible for identifying and resolving defects, ensuring compliance with specifications, and contributing to the overall improvement of the software development life cycle.

Duties and Responsibilities

Ensures customer excellence

  • Builds and maintains strong relationships with internal customer base.
  • Lives the company’s values and service standards with regards to customer interaction.
  • Adheres to business processes and systems to meet the company’s quality requirements.
  • Takes personal accountability for service excellence.
  • Adheres to the company’s work standards.
  • Understand their role within the organisation from an information security perspective and commit to protecting the organisation’s security information assets.
  • Ensures Cost savings and efficiencies in area of accountability.

Self- development

  • Update job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Prepare personal development plans in conjunction with Manager and implement in line with business requirements.

Key Responsibilities:

Test Planning:

  • Collaborate with software development teams to understand project requirements and specifications.
  • Develop comprehensive test plans outlining test strategies, scope, resources, and schedule.

Test Design and Execution:

  • Design and execute test cases based on project requirements, functional specifications, and user stories.
  • Conduct various types of testing, including functional, regression, integration, performance, and user acceptance testing.
  • Provide feedback to automation testing team to improve efficiency and coverage.
  • Identify, document, and track defects, and work with development teams to ensure their timely resolution.

Collaboration and Communication:

  • Work closely with developers, product owners, and other stakeholders to ensure a clear understanding of project testing requirements.
  • Communicate effectively with team members to report testing progress, issues, and roadblocks.
  • Participate in regular meetings to discuss testing strategies, challenges, and improvements.

Continuous Improvement:

  • Contribute to the improvement of the software development life cycle by providing feedback on testing processes, tools, and methodologies.
  • Stay abreast of industry best practices, emerging technologies, and testing tools to enhance testing processes.

Documentation:

  • Create and maintain detailed test documentation, including test plans, test cases, and test reports.
  • Ensure that testing artifacts are up-to-date and accessible to team members.

Requirements

  • 3+ Years experience in software testing.
  • Understanding of software development life cycle and testing methodologies.
  • Experience in test management tools such as Azure DEVOPS.
  • Strong analytical skills and attention to detail.
  • Excellent communication skills and the ability to work collaboratively with cross-functional teams.
  • Experience working in a fast-paced environment with the ability to adapt to changing priorities and timelines.
  • BSc/BA or Diploma in Computer Science, Engineering or a related field is advantageous.