Epicareer Might not Working Properly
Learn More

Quality Assurance Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

About the role:

Quality Assurance Engineers (QA) are responsible for assessing the quality of specifications and technical designs to ensure timely, relevant, and meaningful feedback. They are also involved in the end-to-end testing processes from planning to execution of test cases to improve system functionality, performance, reliability, stability, and compatibility.

What you’ll do (Responsibilities):

  • Review requirements, technical designs, and specifications in an early stage to uncover requirement gaps, eliminate problems, and generate feedback.
  • Perform functional and regression testing of the product to ensure it meets the required quality standards.
  • Create and execute test plans and test cases for new features and functionalities.
  • Manage and maintain test plans, cases, scenarios or scripts, and results, in compliance with defined Quality Assurance standards and methodologies.
  • Perform exploratory testing to identify any potential issues or usability problems.
  • Reproduce and document reported bugs found on software currently in production and report to the Software Engineering team.
  • Design, develop, and execute automated testing.
  • Collaborate with the development team to ensure issues are resolved in a timely manner.
  • Participate in team meetings to discuss testing results and provide input on project status
  • Conduct User Acceptance Test with Product Owner.

What capabilities you’ll need (Requirements):

  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent experience.
  • 2 years experience in software testing (automated and manual testing).
  • Strong analytical and problem-solving skills
  • Advanced understanding of different testing methodologies like performance testing, and exploratory testing.
  • Familiarity with programming languages especially in automated testing.
  • Strong knowledge of popular test management tools like Jira, Trello, or TestRail.
  • Strong analytical and problem-solving skills, with the ability to identify and solve complex issues.
  • Understanding of database concepts and queries (MySQL).
  • Exposure to web technologies (HTTP, XML, REST, HTML, etc).
  • Working knowledge of API and Git.
  • Ability to write clear and concise test plans, test cases, and bug reports.
  • Good communication skills for working with multiple departments.
  • Able to work efficiently with minimal supervision.

We are waiting for you!

Our team will review your application and will be in touch if your application is shortlisted to the next stage. If you do not hear from us in 30 days, we will keep your resume on file in case a relevant opportunity opens up. Best of luck!

About the role:

Quality Assurance Engineers (QA) are responsible for assessing the quality of specifications and technical designs to ensure timely, relevant, and meaningful feedback. They are also involved in the end-to-end testing processes from planning to execution of test cases to improve system functionality, performance, reliability, stability, and compatibility.

What you’ll do (Responsibilities):

  • Review requirements, technical designs, and specifications in an early stage to uncover requirement gaps, eliminate problems, and generate feedback.
  • Perform functional and regression testing of the product to ensure it meets the required quality standards.
  • Create and execute test plans and test cases for new features and functionalities.
  • Manage and maintain test plans, cases, scenarios or scripts, and results, in compliance with defined Quality Assurance standards and methodologies.
  • Perform exploratory testing to identify any potential issues or usability problems.
  • Reproduce and document reported bugs found on software currently in production and report to the Software Engineering team.
  • Design, develop, and execute automated testing.
  • Collaborate with the development team to ensure issues are resolved in a timely manner.
  • Participate in team meetings to discuss testing results and provide input on project status
  • Conduct User Acceptance Test with Product Owner.

What capabilities you’ll need (Requirements):

  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent experience.
  • 2 years experience in software testing (automated and manual testing).
  • Strong analytical and problem-solving skills
  • Advanced understanding of different testing methodologies like performance testing, and exploratory testing.
  • Familiarity with programming languages especially in automated testing.
  • Strong knowledge of popular test management tools like Jira, Trello, or TestRail.
  • Strong analytical and problem-solving skills, with the ability to identify and solve complex issues.
  • Understanding of database concepts and queries (MySQL).
  • Exposure to web technologies (HTTP, XML, REST, HTML, etc).
  • Working knowledge of API and Git.
  • Ability to write clear and concise test plans, test cases, and bug reports.
  • Good communication skills for working with multiple departments.
  • Able to work efficiently with minimal supervision.

We are waiting for you!

Our team will review your application and will be in touch if your application is shortlisted to the next stage. If you do not hear from us in 30 days, we will keep your resume on file in case a relevant opportunity opens up. Best of luck!