The Functional Tester is responsible for ensuring the functionality of applications by designing, executing, and analyzing test cases based on business requirements. This role involves testing the software’s functionality to ensure it performs as expected, identifying and reporting defects, and working closely with development teams to resolve issues before release. Key Responsibilities: Requirements Analysis: Collaborate with business analysts, developers, and stakeholders to understand functional requirements and translate them into test cases. Ensure complete coverage of functional specifications and identify any ambiguities in requirements. Test Case Design & Execution: Create, maintain, and execute detailed test cases for functional testing, ensuring comprehensive test coverage. Perform manual testing and, where applicable, automated testing to validate software functionality across multiple platforms and devices. Defect Identification & Tracking: Identify, document, and track defects using a test management tool, ensuring accurate reporting and tracking of defects through resolution. Work with developers and the QA team to verify bug fixes and validate that issues are resolved. Regression Testing: Execute regression testing to verify that changes or enhancements do not negatively impact existing functionalities. Ensure continuous validation of the software by maintaining an up-to-date regression suite. User Acceptance Testing (UAT) Support: Assist in preparing and coordinating UAT with stakeholders, ensuring the software meets user expectations. Support stakeholders during UAT and gather feedback to improve product functionality. Documentation & Reporting: Document test cases, test results, and defect reports in detail for reference and knowledge sharing. Prepare and share test summary reports, highlighting test coverage, test results, and key findings. Collaboration & Process Improvement: Work closely with development, business, and QA teams to align on testing goals and improve testing processes. Suggest improvements for the testing process, focusing on quality, efficiency, and risk mitigation. Required Qualifications: Bachelor’s degree in Computer Science, Information Technology, or a related field. Proven experience in functional testing, including manual and automated testing. Familiarity with functional testing tools like Selenium, QTP, or TestComplete. Experience with test management and bug tracking tools, such as JIRA, HP ALM, or TestRail. Skills and Competencies: Strong analytical skills with an eye for detail. Excellent communication skills to effectively report findings and interact with cross-functional teams. Good problem-solving skills and the ability to work independently or in a team. Knowledge of software development lifecycle (SDLC) and Agile methodologies.