Key Responsibilities
- Works collaboratively as part of a Scrum team to design, test, and document large and/or complex application modifications from specifications using agreed standards and tools, to achieve a well-engineered result.
- Takes technical responsibility for all stages in the Agile development process.
- Takes part in reviews of own work and leads reviews of colleagues' work.
- Provides advice, guidance and assistance to less experienced colleagues as required.
- Provides technical advice to other members of the team and ensures that solutions meet prevailing standards.
- Works to avoid and remove technical debt.
- Works with Pen Operations colleagues and Business Users to Investigate, establish root cause and remediate operational incidents.
- Investigates operational needs and problems, and opportunities, contributing to the recommendation of improvements in automated and non-automated components, processes and solutions.
Key Requirements
- Automation framework (such as cucumber, fitnesse, jbehave)
- Sound knowledge of scripting language and SQL server
- Well versed in data warehouse architecture and ETL process.
- Exposure to ETL testing tools like Right Data/DataQ/QuerySurge etc..
- Build - jenkins, CI/CD pipeline, Azure DevOps with a focus on continuous testing
- Tools/Components etc: Test Link, JIRA, XRay, Selenium, Cucumber, Rest API, TestNG, Git, IDEA, Postman.
- Knowledge of Java and MySql and advantage.
- Knowledge of good quality processes including code review, unit testing, coding standards, appropriate documentation, and continuous integration/delivery.
- Knowledge of the commercial insurance industry would be desirable
- Minimum bachelor's degree or commensurate experience required with emphasis in Computer Science, Engineering or Information Systems Management.