Brief Job Summary
A key role within the team. With some domain knowledge, they are involved in the full lifecycle of features, often working with other engineers to deliver. They ensure continuous improvement, understand the department strategies and provide some input to some practices, toolkits and processes.
Roles and Responsibilities
Assists in designing functional test cases and creating test scripts.
Supports the preparation of test data for functional testing under supervision.
Configures test environments to reflect realistic use cases.
Executes and records manual and automated functional tests, analysing results and reporting on findings, issues and risks.
Involve yourself in the implementation of software development processes, standards, and best practices to ensure consistent delivery of high-quality software products while ensuring you adhere to the over-arching Software Development Lifecycle and Agile Operating Model aligned to your Home
Show individual engineering excellence and quality through appropriate use of analysis tools, control gates and peer reviews by fostering news ways of thinking to improve design, productivity, and quality and promote these qualities in more junior members of your Squad and Home
Show interest in the evaluation of emerging technologies, models, methods etc. on an ongoing basis to enable competitive differentiation and strengthening of existing product technology; involve yourself in adoption of these within your squad as required
Contribute towards optimization of the engineering lifecycle through a systematic knowledge management and continuous learning process to better enable the organization to meet market and client needs
Participate in code reviews for fostering new ways of thinking to improve design, quality, etc. to drive higher engineering productivity and quality
Escalate, document, and manage issues related to product design, feature set, and functionality at appropriate levels to ensure delivery goals are met as per defined plans
Job Specifications
Education
Any technical graduation; engineering, computer science, etc.
Preferred, post-graduation in advanced computer science subjects and MBA in Systems
Relevant Experience
Significant experience in engineering development or configuration for a Product SaaS organisation, including scrum agile methodologies, efficiency improvement, configuration management, release readiness, documentation / technical writing,
and process, data and system engineering
Experience in Financial Services preferred
Experience in Pensions welcomed
Functional Skills
Required skill level
: Intermediate
Essential:
QA Methodologies
Requirement Analysis
Test planning, design and execution
Test Data Management (best practice, data privacy, information security, data migration )
Defect Analysis & Management
Test Strategy / Test Architecture
Test Automation (functional and non-functional)
Data access / Database Query
Integration and System testing using unit and BDD frameworks
UI web test automation – patterns and practices
Object oriented design and programming
Web services (SOAP, REST)
Containers
Continuous Integration / Continuous Testing
Web security and accessibility, cross browser/device testing
Performance Testing
Source Control Systems
Azure DevOps
Azure Cloud Platform, Amazon Web Services
Git
SQL and SQL Server Management Studio
XML, XSL, XQuery, XPath
HTML, CSS
xUnit/nUnit, jUnit/TestNG
Gherkin syntax and Cucubmer/Specflow
Selenium and Playwright
FluentAssertions, SoftAssertions
WCF, Web services, RestAssured, RestSharp
Postman
.Net Framework, .Net Core, C#
Visual Studio, Visual Studio Code
Java and InteliJ IDEA IDE
Maven
jMeter / BlazeMeter
Jenkins
Docker, Kubernetes
Fiddler and Wireshark
Browserstack
Mailosaur
Power BI / NewRelic / Sonarqube
Behavioural Skills
Demonstrates high ethical standards and integrity in their actions and decision-making
Is recognised as calm, composed, polite and respectful in all situations and circumstances.
Practices and promotes openness and transparency.
Is aware of the need to self reflect and regularly demonstrates reflection.
Will be positive and enthusiastic, even in difficult circumstances.
Will be self-motivating and maintain a solution-focused attitude.
Will promote optimism and motivate others within their squad.
Celebrates the success of others.
Openly praises other members of their squad and publicly recognises success.
Champions their squad to others.
Accepts feedback easily without confrontation and responds to it, acknowledging the perspective of others.
Highlights any impediments or risks constructively.
Provides positive and constructive opinions in conversations.
Helps to avoid conflict within their squad by raising contentious matters appropriately.
At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.