What is the role of a QA Engineer?

As a QA Engineer, you will be responsible for running a series of tests with a team to identify any bugs or issues, through every phase of the development process, within a product or software program. If any bugs are found within a software program, you will be required to work collaboratively with developers to fix these problems when necessary.

Responsibilities

  • Write and execute functional and non-functional tests at each level
  • Measure and report on test activity, manage defects and author software-defined tests
  • Collaborate with DevOps and Software Engineers to write test user stories tests covering Feature and EPIC for Business flow and Integrations.
  • Educate and support the rest of the delivery teams with testing, educate internal and external stakeholders and work with delivery teams to define ‘quality.
  • Use test techniques and best practices to provide the required test coverage.
  • Design detailed, thorough, and well-structured testing plans and cases

Key Requirements

  • Excellent communicator and ability to collaborate effectively with other team members
  • Knowledge and experience of a broad range of testing, including but not limited to Scrum, BDD, TDD, System Testing, Regression Testing and Integration Testing and non-functional testing, e.g. Load and Stress Testing.
  • Previous testing experience as a QA Engineer/Analyst
  • Practical experience in test planning, test case design and test progress reporting
  • Experience working as part of multi-skilled, multi-disciplinary Agile teams.
  • Experience working within a DevOps culture, with continual integration, continual testing of code.
  • Experience accurate recording outcomes of acceptance tests and regression tests and collaborating with the team to answer queries regarding issues identified.

Tech Stack:

  • C# automation experience
  • Experience using test frameworks such as Selenium
  • Experience with Javascript, C# and SQL
  • AWS
  • Power BI
  • Specflow
  • API testing experience

Types of QA Engineers

  • Automation QA Engineer
  • Lead QA Engineer
  • Senior QA Engineer
  • Manual QA Engineer