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.