Software Test Engineer Job in Pathanamthitta

Pathanamthitta, Kerala Full Time Date: 09 May 2024

Job description

Test Planning: Collaborating with stakeholders, including developers, product managers, and business analysts, to understand requirements and define test objectives, scope, and strategies. Developing test plans and timelines based on project requirements. Test Design: Creating test cases and test scenarios based on functional and non-functional requirements. Designing test data and identifying test environments to simulate real-world usage scenarios. Test Execution: Performing various types of testing, including functional testing, regression testing, integration testing, performance testing, and user acceptance testing (UAT). Executing test cases manually or using automated testing tools and frameworks. Defect Identification and Reporting: Identifying, documenting, and prioritizing software defects or issues found during testing. Providing clear and detailed defect reports with steps to reproduce, severity, and impact on the software. Test Automation: Developing and maintaining automated test scripts and test suites to improve testing efficiency and coverage. Using automation tools such as Selenium, JUnit, or TestNG to automate repetitive test cases and regression tests. Continuous Integration and Deployment: Integrating testing activities into the continuous integration (CI) and continuous deployment (CD) pipelines. Collaborating with development and operations teams to automate testing processes and ensure timely feedback on code changes. Performance Testing: Conducting performance testing to evaluate the responsiveness, scalability, and stability of software applications under various load conditions. Analyzing performance metrics and identifying performance bottlenecks. Security Testing: Performing security testing to identify vulnerabilities and weaknesses in software applications. Conducting penetration testing, vulnerability scanning, and security code reviews to ensure the confidentiality, integrity, and availability of data. Documentation and Reporting: Maintaining detailed documentation of test cases, test results, and test artifacts. Generating test reports and metrics to communicate the status of testing activities and highlight areas for improvement. Collaboration and Communication: Collaborating with cross-functional teams to resolve issues and ensure the timely resolution of defects. Communicating effectively with stakeholders to provide updates on testing progress, risks, and recommendations.