Job
Description
As a Test Engineer, you will be responsible for designing, writing, and executing test cases, scenarios, and scripts to ensure the functionality of software. Your role will involve identifying and documenting edge cases and unexpected scenarios to enhance software reliability. You will conduct regression, functional, UI, integration, and exploratory testing across various platforms such as Web, Mobile, and API. In defect management, you will be required to identify, log, and track software defects, bugs, and performance issues using tools like JIRA, Bugzilla, or TestRail. Collaborating closely with developers, you will reproduce, debug, and validate fixes for reported issues. Additionally, categorizing and prioritizing defects based on severity and impact on business operations will be part of your responsibilities. Your involvement in Agile/Scrum processes is crucial, including sprint planning, stand-ups, and retrospectives. Ensuring comprehensive test coverage for user stories, acceptance criteria, and business requirements will be essential. Providing clear testing status reports and effectively communicating risks to stakeholders are integral aspects of your role. You will contribute to test automation efforts by writing basic automation scripts using tools like Selenium, Python, Java, Cypress, or Playwright. Identifying test cases suitable for automation and collaborating with automation testers to expand automated test coverage for regression and smoke testing will be part of your tasks. Utilizing test management and bug-tracking tools such as JIRA, TestRail, and Zephyr is necessary for documenting test cases and defects. Moreover, conducting API testing with tools like Postman, Rest Assured, or SoapUI and performance testing with JMeter or LoadRunner (preferred) will be included in your responsibilities. Continuous learning and improvement are encouraged in this role. Staying updated on testing methodologies, tools, and best practices is essential. Identifying areas for process automation and optimization to improve test efficiency and contributing to knowledge sharing and team discussions on testing strategies are expected from you. **Preferred Qualifications:** **Minimum Requirements:** - Bachelor's degree in Computer Science, Information Technology, or related field. - 3+ years of experience in manual testing with hands-on experience in test case design, execution, and defect management. - Strong knowledge of SDLC, STLC, and Agile methodologies. - Experience working with test management tools (JIRA, TestRail, Zephyr). **Additional Preferred Qualifications (Automation Experience):** - Basic knowledge of automation testing frameworks (Selenium, Cypress, Playwright). - Familiarity with programming languages (Python, Java, JavaScript) for writing automation scripts. - Hands-on experience with API testing tools (Postman, Rest Assured) and basic SQL queries. - Exposure to CI/CD pipelines and version control tools (Git, Jenkins).,