Develop, execute, and maintain test plans, test cases, and test scripts for manual and automated testing.
Perform functional, regression, performance, and security testing.
Identify, document, and track defects using bug-tracking tools like JIRA, and Bugzilla.
Collaborate with developers to resolve software defects and improve system performance.
QA automation is a plus
Ensure compatibility across multiple platforms, browsers, and devices.
Conduct API testing using tools like Postman.
Define and track quality metrics, such as defect densities and open defect counts.
Participate in Agile/Scrum processes, including sprint planning, standups, and retrospectives.
Stay up to date with industry best practices and emerging testing technologies.
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
1+ years of experience in software quality assurance, including both manual and automated testing.
Strong knowledge of QA methodologies, tools, and processes.
Experience in API testing using Postman.
Knowledge of programming languages like Java, Python, JavaScript, or PHP for automation scripting.
Experience in database testing (SQL, MySQL, PostgreSQL).
Understanding of performance testing tools like JMeter or Gatling is a plus.
Strong analytical, problem-solving, and communication skills.
Experience with cloud-based testing (AWS, Azure, or Google Cloud).
Familiarity with security testing and tools like OWASP ZAP.
ISTQB certification is a plus.