Job Openings Quality Assurance Engineer

About the job Quality Assurance Engineer

Quality Assurance Engineer

Job Brief:

We are looking for a meticulous Quality Assurance Engineer to join our team and ensure the quality and reliability of our software products. The ideal candidate will have a strong attention to detail, excellent problem-solving skills, and a passion for delivering high-quality software. You will be responsible for designing and implementing test plans, executing tests, and identifying defects to ensure the overall quality of our products.

Responsibilities:

  • Develop and execute test plans, test cases, and test scripts for software applications.
  • Perform manual and automated testing to verify the functionality, usability, and performance of software products.
  • Identify, document, and track software defects using bug tracking systems.
  • Collaborate with cross-functional teams to understand product requirements and acceptance criteria.
  • Participate in design and code reviews to provide feedback on potential quality issues.
  • Conduct regression testing to ensure that defects are fixed and new features do not introduce new issues.
  • Work closely with developers to reproduce and troubleshoot defects reported by customers or internal stakeholders.
  • Monitor and analyze test results to identify patterns and trends and provide insights for continuous improvement.
  • Contribute to the improvement of QA processes, tools, and methodologies.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 2+ years of experience in software quality assurance or related field.
  • Strong understanding of software testing principles, methodologies, and best practices.
  • Experience with test automation frameworks and tools such as Selenium, Appium, or Cypress.
  • Proficiency in writing and executing SQL queries for database testing.
  • Familiarity with version control systems such as Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Ability to prioritize and manage multiple tasks in a fast-paced environment.

Preferred Qualifications:

  • Experience with continuous integration and continuous deployment (CI/CD) pipelines.
  • Knowledge of performance testing tools such as JMeter or LoadRunner.
  • Familiarity with Agile methodologies and tools such as Jira or Trello.
  • Certification in software testing (e.g., ISTQB) is a plus.
  • Experience with mobile testing for iOS and Android platforms.
  • Knowledge of security testing techniques and tools.