Work closely with business analyst, product solution architect, and other stakeholders to understand requirements, acceptance criteria, and user expectations.
Translate requirements into detailed testing documentation.
Execute test for all software releases, including various products and platforms.
Perform regression tests, ensuring new features or fixes don't break existing ones.
Track software defects and provide detailed information to developers, ensuring resolution before release.
Collaborate with cross-functional teams to ensure quality throughout the development lifecycle.
Support various test areas, including load/stress tests, security tests, etc.
Stay updated on industry trends to bring innovative ideas and improvement opportunities for the QA team.
Requirements:
1-2 years of relevant work experience.
Basic understanding of software testing, quality assurance, or a similar role.
Strong understanding of the software development lifecycle (SDLC) and QA methodologies.
Familiarity in creating and executing test cases and analyzing the test results.
Basic knowledge of automation testing tools and frameworks (e.g., Selenium, Katalon, Cypress).
Familiarity with Python programming, Agile/Scrum frameworks, and Continuous Integration/ Continuous Delivery is a plus.
Detail-oriented, self-motivated, and strong analytical skills.
Experience in performance testing or security testing is a plus.
Excellent verbal and written communication skills in English.