Senior Software Engineer
caterpillar
Job Description
Qualifications:
- Experience: 5-7 years in software testing, with at least 5 years focused on test automation using Java and any Test tool
- Skills: Strong understanding of software testing methodologies (e.g., Agile, Waterfall), excellent analytical and problem-solving skills, and effective communication and collaboration skills
- Knowledge: Proven experience in testing Web Services, Web UI, and APIs , Mobile App, Salesforce applications
Responsibilities:
- Requirement Analysis Understand and analyze business requirements, functional specifications, and technical documents. Identify testable components and clarify ambiguities with stakeholders.
- Test Planning Create a detailed test plan outlining scope, objectives, resources, schedule, and risk mitigation. Decide on testing types (functional, regression, performance, etc.).
- Test Case Design Write clear, comprehensive, and reusable test cases and test scripts. Ensure coverage for positive, negative, edge, security, and boundary scenarios.
- Test Execution Execute manual or automated test cases. Validate application functionality against requirements.
- Defect Reporting & Tracking Log defects with detailed steps, screenshots, and severity. Collaborate with developers to reproduce and resolve issues.
- Regression Testing Re-test after fixes to ensure no new issues are introduced. Maintain regression test suites