Software Test Engineer Job in Kasargod

Kasargod, Kerala Full Time Date: 17 June 2024

Job description

Test Planning and Strategy: Collaborating with stakeholders to understand project requirements and define test objectives, scope, and strategy. Developing test plans, test cases, and test scenarios based on functional and non-functional requirements. Test Execution: Performing manual and automated testing to validate software functionality, performance, usability, and security. Executing test cases, reporting defects, and verifying fixes to ensure software quality meets specified criteria. Automation Testing: Designing, developing, and maintaining automated test scripts using tools and frameworks such as Selenium, Appium, JUnit, TestNG, or others. Automating regression tests, smoke tests, and integration tests to increase test coverage and efficiency. Defect Management: Identifying, documenting, and tracking defects or issues using defect tracking tools (e.g., JIRA, Bugzilla). Prioritizing defects based on severity and impact, and collaborating with developers to resolve issues promptly. Test Environment Setup: Setting up and configuring test environments, including hardware, software, and network configurations, to simulate production environments for testing purposes. Performance Testing: Conducting performance testing to assess software scalability, reliability, and responsiveness under various load conditions. Using tools like JMeter or LoadRunner to measure and analyze application performance metrics. Security Testing: Performing security testing to identify vulnerabilities, risks, and compliance issues. Conducting penetration testing, security scans, and code reviews to ensure software applications adhere to security best practices. Compatibility Testing: Testing software compatibility across different operating systems, browsers, devices, and configurations. Verifying cross-platform functionality and user experience consistency. Regression Testing: Conducting regression tests to ensure new features or enhancements do not introduce unintended impacts or regressions in existing functionality. Automating regression test suites to facilitate continuous integration and deployment processes. Documentation and Reporting: Documenting test results, findings, and test artifacts. Generating test reports, metrics, and dashboards to communicate test progress, status, and quality metrics to stakeholders. Continuous Improvement: Participating in retrospectives, root cause analysis, and continuous improvement initiatives. Providing feedback and recommendations to improve software quality, testing processes, and development practices. Collaboration and Communication: Collaborating effectively with cross-functional teams, including developers, product managers, and technical support teams. Communicating test results, issues, and recommendations clearly and concisely.