SOFTWARE TESTING ENGINEER
- Source: Naukri
- Caterpillar Inc
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Career Area: Technology, Digital and Data
Job Summary
We are seeking an experienced Software Testing expert to drive end-to-end testing strategy, execution, and quality assurance for complex enterprise applications. This role will provide technical subject matter expertise to the testing team, ensuring high-quality deliverables aligned with business requirements and enterprise standards.
What You Will Do:
- The role involves executing regression testing, driving script optimization, defining test strategies, and overseeing test execution.
- Will manage defect lifecycle processes, ensure traceability of test cases, and validate critical business scenarios across integrated systems.
- Additionally, the role requires coordinating with cross-functional teams, business stakeholders, and external partners to ensure testing readiness and successful release outcomes.
- The ideal candidate will execute test cases, identify opportunities to optimize, automate, provide subject matter expertise, guide testing teams, drive best practices, support automation adoption, and continuous improvement initiatives.
- Strong analytical and problem-solving skills are essential to identify risks, troubleshoot issues, and ensure timely resolution.
Technical and Functional Skills
- Proficiency in Unified Function Testing (UFT) tool
- Application Lifecycle Management (ALM)
- Good understanding of Order-to-Cash (O2C) business process integration across SAP systems (ECC, CRM, APO, EWM)
What You Have
Core Application Systems: Knowledge of major production application systems used for delivery of services to internal and external clients; ability to leverage major production application systems in diverse situations.
- Level Working Knowledge:
- Helps create contingency plans to mitigate impact of disruption on core applications.
- Identifies key players, criticalities, roles, and responsibilities.
- Investigates application-related issues with both business and IT professionals.
- Recommends enhancements for a major application system or related subsystems.
- Works with core application systems for a major business unit or function.
Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.
- Level Working Knowledge:
- Identifies and documents specific problems and resolution alternatives.
- Examines a specific problem and understands the perspective of each involved stakeholder.
- Develops alternative techniques for assessing accuracy and relevance of information.
- Helps to analyze risks and benefits of alternative approaches and obtain decision on resolution.
- Uses fact-finding techniques and diagnostic tools to identify problems.
Application Design, Architecture: Knowledge of application design and architecture principles and practices; ability to utilize application design methodologies, tools, and techniques to convert business requirements and logical models into a technical application design.
- Level Extensive Experience:
- Analyzes system requirements and translates them into detailed design specifications.
- Designs complex application architectures that meet performance, scalability, and reliability requirements.
- Evaluates and selects appropriate patterns, components, technologies, and tools for application development; integrates them with technical design.
- Significantly contributes to application design reviews and walkthroughs to ensure alignment between business requirements and technical solution.
- Troubleshoots complex design issues and provides innovative solutions.
- Prepares technical design documents and blueprints for applications.
Implementation: Knowledge of how to run applications for organizations; ability to implement application software within an organization and help end-users perform specific tasks (ex: accounting or graphic design).
- Level Working Knowledge:
- Tracks problems associated with the quality and effectiveness of application software.
- Researches the benefits and drawbacks of an organization’s application software.
- Drafts application software usage for the department’s needs.
- Provides instant support for end-users of application software.
- Implements a specific application software under the supervision of managem…
Skills
- sap
- sap-ecc-r3
