Full Stack SDET
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Full Stack Software Development Engineer in Test (SDET) to join the Digital Delivery team. The ideal candidate will be responsible for ensuring the quality, reliability, and performance of modern web, mobile, and API applications. This role requires hands-on experience in automation testing across UI, API, and database layers, along with strong Java development expertise. The candidate will work closely with developers, product owners, and business stakeholders in an Agile/Scrum environment to deliver high-quality software solutions.
Responsibilities
· Collaborate with developers and engineers to troubleshoot and resolve automation issues in testing and deployment environments.
· Work closely with business stakeholders to automate acceptance criteria and improve test coverage.
· Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, backlog refinement, reviews, and retrospectives.
· Analyze business and technical requirements to create comprehensive test strategies, test plans, and test cases.
· Design, develop, execute, and maintain automated test scripts for UI, API, mobile, and database testing.
· Develop and maintain smoke, functional, regression, integration, and end-to-end test suites.
· Perform testing of web, mobile, and API applications integrated with backend database systems.
· Support non-functional testing activities, including performance and load testing.
· Build and maintain automation frameworks across multiple platforms including Web, Mobile, and Desktop applications.
· Execute manual testing when necessary to identify issues not covered through automation.
· Ensure production release quality through thorough validation and testing processes.
· Develop customer-centric automation testing strategies for existing and new applications.
· Utilize industry-standard tools and frameworks to build scalable automated test solutions.
· Collaborate with DevOps teams to integrate automated testing into CI/CD pipelines.
· Advocate for automation best practices and continuous quality improvement initiatives.
· Provide support for existing applications, including issue analysis, troubleshooting, configuration management, and user support.
Requirements
· Minimum 5 years of hands-on experience in Software Development Engineering in Test (SDET) and/or software development.
· Minimum 4 years of experience in test automation framework design, development, deployment, and maintenance.
· Minimum 2 years of experience in API automation testing.
· Minimum 2 years of mobile application test automation experience on Android and/or iOS platforms.
· Strong hands-on experience with Java development and coding.
· Hands-on experience in UI, API, and Database automation testing.
· Strong understanding of Software Testing Life Cycle (STLC) methodologies and testing best practices.
· Experience with Selenium WebDriver, Appium, JUnit, TestNG, Cucumber, JMeter, and other open-source testing frameworks.
· Experience with Test Driven Development (TDD), Behavior Driven Development (BDD), and Agile methodologies.
· Experience with CI/CD tools and pipelines such as GitHub, Jenkins, and related technologies.
· Strong SQL querying skills and database validation experience.
· Experience working with cloud platforms, preferably Microsoft Azure.
· Experience utilizing cloud-hosted testing platforms such as Perfecto.
· Familiarity with defect and ticket management tools such as Jira and ServiceNow.
· Strong debugging, troubleshooting, and problem-solving skills.
· Proficient in developing functional automation for UI and API testing.
· Solid understanding of data structures, algorithms, and software design patterns.
· Experience with Git workflows, pull requests, and code reviews.
· Excellent communication, collaboration, and analytical skills.
· Ability to work effectively in a fast-paced Agile development environment.