Senior Software Engineer Tasks and Responsibilities:
This role will see the successful candidate be responsible for the testing analysis, design, development and delivery of software solutions
What’s involved:
P Work as part of a multidisciplinary software engineering team to develop and run tests as well as analyse their output
Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
Perform ad hoc / exploratory testing methodically to ensure system is working as expected by end user
Automate build, operate, and run aspects of software
Comprehend user stories to understand task items per story in the context of all levels of testing (unit, functional, integration, and regression)
Work in an agile environment, attend daily stand up calls and give daily status reports and call out any issues or blockers that may delay release delivery.
What you need:
A Bachelor/Masters degree in Computer Science or equivalent practical experience.
Advantaged knowledge of Java, Spring, Junit, Databases, APIs (REST/SOAP)
Familiar with secure coding standards
Previous work experience in quality engineering
Experience of writing test automation for both message processing and REST API applications.
Experience of writing test automation for UI based application using Selenium/ Protractor
Good knowledge of Linux / Unix
Experience in implementing CI/CD build pipelines with tools like Git/BitBucket, Jenkins and Maven
Experience of testing services build on cloud platform such as PCF