We are seeking a highly skilled and motivated QA Engineer with 3-10 years of experience in functional and automation testing to join our dynamic team. The ideal candidate will have strong analytical skills, a deep understanding of software testing methodologies, and hands-on experience in designing, implementing, and executing both manual and automated test cases. You will play a key role in ensuring the quality and reliability of our software products by identifying defects early in the development lifecycle and improving overall product performance.  
  
   Functional Testing:   End-to-end testing, Regression testing, Integration testing, System testing, and UAT.  
   Automation Testing:   Development of robust automation frameworks using tools like Selenium, Playwright.  
   Test Management Tools:   JIRA, HP ALM, Zephyr, TestRail.  
   Programming Languages:   Proficient in Java, or Python, for test automation.  
   Overall, Purpose:   Ensure the quality and performance of new and existing applications and interfaces by systematically validating and verifying software functionality, performance, and security through comprehensive testing methodologies.  
   Key Roles and Responsibilities:   Typical tasks may include, but are not limited to, the following:  
  
  Test Planning and Execution:   Develop and execute comprehensive test plans and cases, including manual and automated testing, to ensure software quality.  
   Defect Management:   Log, track, and manage defects through resolution, ensuring thorough retesting and issue resolution.  
  Performance and Security Testing:   Conduct performance, load, stress, and security tests to ensure application reliability, scalability, and compliance.  
  Collaboration and Requirement Analysis:   Work closely with development teams to review and understand software requirements, ensuring clear, complete, and testable specifications.  
  Automation and Continuous Improvement:   Develop automated test scripts and implement best practices to enhance efficiency and quality assurance processes.  
  
   Position Overview:   
 As a Manual Tester, you will play a crucial role in ensuring the quality and functionality of software applications before they reach end-users. You will meticulously test software products, identify defects, and collaborate with development teams to deliver a seamless and bug-free user experience.  
  -   Design and execute detailed manual test cases based on functional and technical specifications.   
-   Perform thorough regression, integration, system, and user acceptance testing (UAT).   
-   Identify, document, and track software defects using bug tracking tools.   
-   Collaborate closely with developers, business analysts, and product owners to understand requirements and clarify ambiguities.   
-   Validate fixes and verify that issues have been resolved effectively.   
-   Participate in test planning and contribute to continuous improvement of testing processes.   
-   Provide clear and concise test reports and status updates to stakeholders.   
-   Ensure adherence to quality standards and best practices throughout the software development lifecycle   
 
   Required Skills and Qualifications:   
  -   Proven experience in manual testing of web and/or mobile applications.   
-   Strong understanding of software testing methodologies, life cycle, and best practices.   
-   Experience with test case design and defect management tools.   
-   Excellent analytical and problem-solving skills with keen attention to detail.   
-   Good communication skills to effectively report issues and collaborate within teams.   
-   Ability to work independently and manage multiple testing tasks simultaneously.   
-   Basic understanding of SQL and ability to validate data in databases is a plus.   
-   Familiarity with Agile/Scrum development processes is advantageous.