QA openings
Quality Assurance (QA) Engineer – Job Description
We are seeking a detail-oriented and analytical Quality Assurance (QA) Engineer to join our team. The ideal candidate will be responsible for ensuring the quality and reliability of our products through manual and automated testing processes. You will collaborate closely with developers, product managers, and other stakeholders to identify, document, and resolve issues throughout the software development lifecycle.
Key Responsibilities
-
Design, develop, and execute test plans, test cases, and test scripts for new and existing features.
-
Perform functional, regression, integration, performance, and user acceptance testing.
-
Identify, document, and track software defects using issue tracking tools (e.g., Jira, Bugzilla).
-
Collaborate with the development team to resolve issues and verify fixes.
-
Develop and maintain automated test suites using tools like Selenium, Cypress, or Playwright.
-
Participate in requirements reviews and provide feedback on testability and quality risks.
-
Continuously improve QA processes and testing frameworks to enhance product quality and efficiency.
Qualifications
-
Bachelor’s degree in Computer Science, Information Technology, or a related field.
-
1–5 years of experience in software testing (manual and/or automated).
-
Strong understanding of SDLC, STLC, and Agile methodologies.
-
Experience with testing tools and frameworks (e.g., Selenium, Postman, JMeter).
-
Excellent problem-solving, communication, and documentation skills.
-
Knowledge of scripting or programming languages (e.g., Python, Java, JavaScript) is a plus.
Preferred Skills
-
Experience with CI/CD pipelines and tools like Jenkins or GitHub Actions.
-
Familiarity with API testing and database validation.
-
ISTQB or equivalent QA certification.