Software Developer in Test
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+11 more
Job description
My Client is one of the world’s largest and most respected financial institutions, with 329 years of success, quality, and innovation behind us. We offer careers that provide endless opportunity - helping millions of individuals and businesses thrive and creating financial and digital solutions that the world now takes for granted. We are currently operating in a hybrid working environment, meaning that many colleagues spend part of their working hours at home and part in the office, depending on the nature of the role they are in. Please discuss the detail of the working pattern options for the role with the hiring manager. What will you be doing?
- Creating authoritative practical guidance on contemporary quality engineering practices; underpinned by consumable, codified reference implementations
- Designing, developing and evergreening robust high-quality functional and non-functional automated test solutions via continuous integration
- Providing a SWAT engineering capability to accelerate shift-left transformation of quality practices on large or business critical initiatives
- Designing, provisioning and evergreening robust high-quality functional and non-functional test environments via contemporary infrastructure provisioning techniques
- Owning the delivery of epics for key features in collaboration with other technical leaders
- Leading the development effort ensuring good software architecture and patterns are implemented
- Supporting and encouraging other members of the team to develop against these epics
- Collaborating with peers and leaders to define a prioritised roadmap and backlog What we’re looking for:
- Solid appreciation of what good contemporary software engineering quality practices is and how to implement them; good understanding
Requirements
- Should have a solid broad understanding of testing principles, testing types, test tools and methodologies including environment provisioning via IaC (Chef) and Containerisation (Docker)
- Able to write reusable code/scripts; should be proficient in at least one core language (e.g., Java) and one scripting language (e.g. JS, Python) including debugging issues.
- Practical experience of versioning tools like Git Stash and Continuous Integration / Continuous Delivery concepts (CI / CD). Also, familiar with the concepts of Pull requests, code reviews. Skills that will help you in the role:
- Should be aware of cloud technology platforms e.g. Amazon AWS or Microsoft Azure
- Experience of developing and testing complex Micro Service, web based applications that reference Knowledge Graph back-end systems
- Experience of agile development methodologies and should be comfortable in working with a team using the BDD, Sprint/Scrum methodology of agile
- Good understanding of DevOps and CI/CD pipeline development
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Should senior developers refuse interview coding challenges?
7 Important Tips That Every Software Developer Should Know
What’s the Difference between a Junior, Mid, and Senior Developer?
Why Upskilling And Reskilling is Important For Developers