Our client in the Banking Sector is looking for a Software Quality Engineer for a 12 Months Contract to use the automation framework and pre-defined test tools to inspect, analyze, design, develop and implement reusable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution.
Responsibilities:
- Reinforce and support the bank’s drive of Agile and nWoW’s of working into end-to-end project and development lifecycles.
- Actively participate in the planning, estimation and sizing of products, features, stories to be delivered.
- Delivery of a well-structured and standard designed quality assurance solutions within the timelines agreed with the delivery team.
- Report status of testing to the squad daily, and manage the resolution of issues timeously to avoid unplanned expenses which could result in late delivery and stability issues once operational.
- Contribute to the retrospective reviews to introduce efficiencies which will ensure quicker delivery with high quality to clients.
- Embrace collaboration and customer-centered service design philosophies to ensure quality, collaboration and customer focus are central focuses.
- Work closely with QA Leads, Chapter Leads, Developers, Architects, Product Owner and other Stakeholders to meet the expectations of our client.
- Build and foster deep relationships with Peers, Subject Matter Experts, Developers, Product Owner and other Stakeholders through honest communication aligned to the company's Values.
- Liaise with Stakeholders across Group Technology to build a network that will align to now.
- Collaborate with the Core Technical Team to continuously improve the test harness, automation frameworks and overall platform.
- Drive sound technical Quality Assurance practices, methods and a culture of quality across the business.
- Develop the automation code using the automation framework for execution.
- Implement the test automation solutions with the objective that it has adequate coverage within the sprint and can be reused for regression testing.
- Ensure the test automation solution meets the architectural and development standards that are reusable and scalable.
- Support the achievement of the business strategy, objectives and values.
- Contribute to the company's Culture building initiatives (e.g., staff surveys etc.).
- Seek opportunities to improve business processes, models and systems through agile thinking.
- Participate and support corporate responsibility initiatives for the achievement of business strategy.
Qualifications and Skills:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience of 5+ years in software quality assurance, testing, and/or software development.
- Strong knowledge of software testing methodologies, tools, and techniques.
- Experience with test automation tools such as Selenium, JUnit, or equivalent.
- Familiarity with Agile/Scrum methodologies and continuous integration/continuous delivery (CI/CD) practices.
- Excellent analytical and problem-solving skills, with a keen attention to detail.
- Effective communication and interpersonal skills, with the ability to collaborate across teams and influence stakeholders.
- Relevant certifications (e.g., ISTQB).
Required Technical Knowledge:
- Programming (OOP)
- Java Development with J2EE and/or Spring Boot knowledge (Advanced).
- Automation testing using Selenium.
- Use of repository systems (e.g., Azure Repos).
- Testing of Services using automation tools such as Rest Assured and SOAPUI.
- BDD and TDD.
- Continuous Integration (CI) process with Jenkins/Azure.
- Agile methodology and working in agile teams.
- Use of Maven.
- Use of Jira and Confluence.
- Exposure to Cloud technology.
- Experience in building stubs.
Behavioural Competencies:
- Technical/Professional Knowledge and Skills.
- Guiding Team Success.
- Building Customer Relationships.
- Decision Making.
- Innovation.
- Driving for Results.
- High-Impact Communication.
#J-18808-Ljbffr