What Does a Successful Software Development Engineer in Test (SDET) Do at Fiserv?
A successful SDET at Fiserv plays a crucial role in ensuring the quality and performance of our applications. They are proactive in developing and executing automated tests, collaborating closely with cross-functional teams to deliver robust and reliable software solutions. Their expertise in automation tools and performance testing helps identify and resolve issues early in the development lifecycle, contributing to seamless deployments and exceptional user experiences.
What Will You Do?
- Develop, maintain, and execute automated test cases using tools like Karate, Cypress, Espresso, JUnit, and Postman to validate features and functionality, ensuring quality at every stage of the development lifecycle.
- Design and write scripts to measure and improve application performance using tools like JMeter or similar, addressing bottlenecks before they reach production.
- Work closely with DevOps and development teams to integrate automated tests within CI/CD pipelines, ensuring smooth deployments and timely feedback on builds.
- Create and maintain automated tests specifically tailored to microservices, web apps, and Android applications, validating their interactions and ensuring they meet high performance and quality standards.
- Investigate issues raised from automated tests, collaborating with developers to resolve issues in a timely and effective manner.
- Maintain clear and up-to-date documentation on test cases, performance benchmarks, and procedures for future reference and consistency.
What You Will Need to Have
- 5+ years of experience as an SDET in a similar role.
- Strong knowledge in Java, JavaScript, TypeScript, or other similar languages.
- High levels of proficiency with automation tools such as Karate and Cypress.
- Hands-on experience in performance testing, including scripting and analysis using JMeter or similar tools.
- Familiarity with microservice architecture, understanding its components and communication patterns.
- Exposure to Kubernetes, with the ability to navigate and test applications deployed on container orchestration platforms.
- Proven analytical skills to diagnose and resolve defects quickly and effectively.
- Excellent communication and teamwork skills, with experience collaborating with cross-functional teams in an agile environment.
- Strong focus on quality assurance principles, aiming to minimize production issues and maintain high standards across releases.
R-10357187