Key Responsibilities:
- Review product requirements to create validation tests and derive functional test cases.
- Create test specifications, test scenarios, and automate test cases where applicable.
- Execute validation and verification tests and document results in detailed test reports.
- Debug and analyze failed test cases and support resolution.
- Review subsystem requirements against the intended environment and usage.
- Extend support to team members for analyzing field issues.
- Ensure tasks are realized within budget, schedule, and maintain high quality standards.
Mandatory Skills:
- Object-oriented programming concepts (inheritance, overloading, overriding)
- C, C++ development and framework maintenance
- Ability to derive functional test cases from requirements
- Writing and automating test cases
- Debugging and failure analysis
Preferred / Good to Have Skills:
- Knowledge of the rail domain
- Experience in product-based companies working on product releases
- Willingness to work with test automation frameworks developed in Modula
- Desktop application test automation development