About the Role:
As a QA Engineer, you will be responsible for testing newly developed features and enhancements within the team. You will work closely with other QA engineers, PMs, and the engineering group.
What You Will Do:
- Develop and execute comprehensive test plans and test cases to ensure the quality and functionality of software applications.
- Collaborate with software developers, product managers, and other stakeholders to understand requirements and identify testing needs.
- Analyze requirements and PRDs from the product team to create detailed and effective test cases.
- Conduct thorough testing of software applications, including functional, regression, and integration testing.
- Identify, document, and track software defects, working closely with the development team to ensure timely resolution.
- Continuously enhance the QA process by identifying areas for improvement and implementing best practices.
- Stay updated on industry trends and emerging technologies to adopt relevant QA methodologies and tools.
- Collaborate with cross-functional teams to maintain quality standards throughout the software development lifecycle.
What We Are Looking For:
- Minimum 1 year of experience in Quality Assurance or a similar role. Fresh graduates are welcome to apply.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in designing and executing test plans, test cases, and test scripts.
- Solid understanding of the Software Development Lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Strong written and verbal communication skills, with the ability to collaborate effectively across teams.
Nice to Have
- Experience with test management tools and defect tracking systems (e.g., JIRA, Xray).
- Proficiency in at least one programming language (e.g., Java, Python, C#) is a plus.
- Familiarity with testing frameworks and tools (e.g., Selenium, JUnit, TestNG) is a plus.
- Familiarity with version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins, GitHub Actions); experience in developing automation scenarios is a plus.
- Understanding of RESTful API concepts