As a Test Engineer, you will be responsible for the full testing lifecycle, from design to execution and automation:
Plan, execute, and support different testing phases: Integration, Regression, and Business Acceptance Testing
Design and maintain test plans and test cases (e.g., in Octane)
Develop and maintain automated tests using Java, Rest-Assured, and Cucumber (BDD)
Build comprehensive test suites for RESTful APIs (functional, regression, contract testing)
Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions)
Define and manage test data strategies, including mocking external dependencies (e.g., mainframe APIs)
Analyze API responses (status codes, payloads, performance, security)
Collaborate closely with developers to identify, reproduce, and resolve defects
Support Business Acceptance Testing (BAT) with business stakeholders
Act as a quality advocate, promoting shift-left testing and TDD/BDD practices
Participate in Agile ceremonies (refinement, planning, retrospectives)
Translate business requirements into executable test scenarios (Gherkin)
Monitor and report on test coverage, defect trends, and automation performance
Mentor junior team members on testing best practices and tools
Continuously improve testing approaches and propose innovations