Job DescriptionSDET – SALESFORCEWe are seeking a Software Development Engineer in Test (SDET) to join our leading financial services client’s team. The ideal candidate is someone who is passionate about software quality, has an Agile Tester mindset, and a strong background in programming and automation. This role involves designing and executing effective test strategies and building robust automation frameworks for Salesforce Service Cloud and Sales Cloud platforms.The ideal candidate should have a strong Java programming background, with experience in creating automation frameworks from scratch using tools like Cucumber/Serenity, Rest Assured, and Selenium.Key Responsibilities
Define test strategies for new functionalities, focusing on optimal test approaches for both functional and non-functional scope.
Build, maintain, and document Test Automation Frameworks.
Develop and automate highly effective test cases to optimise test cycles and reduce lead time for new functionality.
Ensure comprehensive test coverage for both new and existing product features.
Implement scalable solutions aligned with defined patterns and practices.
Conduct application integration testing with relevant systems, databases, and services.
Collaborate with Software Engineers to ensure testability and comprehensive test coverage.
Work with Product Owners to validate business requirements and perform quality assurance on developed solutions.
Contribute to Agile Scrum teams, promoting testing best practices.
Stay updated on testing tools and methodologies and participate in continuous process improvement initiatives.
Key Strengths and Skills
Strong Java programming experience (3+ years) with expertise in building BDD automation frameworks for both API and UI validation.
Proven ability to create and maintain automated integration, functional, and regression tests.
Experience working in a test-driven environment with continuous integration pipelines.
Agile tester mindset with experience in defining test approaches that maximise automation ROI and support Continuous Delivery.
Strong communication skills and the ability to influence software quality best practices within teams.
Strong database testing experience from a functional perspective.