Fiserv is a global leader in Fintech and payments, connecting financial institutions, corporations, merchants, and consumers. As a Senior QA Engineer, you will focus on testing APIs, services, and data flows, while also providing mentorship and ensuring software quality through collaboration and technical expertise.
Responsibilities:
- Develop comprehensive test cases derived from user stories and impact analysis
- Prepare and create mock data to support both positive and negative test scenarios, and configure test data across integrated applications
- Participate in unit, integration, and performance testing of APIs and services
- Author and maintain test automation scripts utilizing SOAP utilities or Rest Assured
- Execute these scripts both manually and via automation tools such as Jenkins, and help establish a CI/CD pipeline to streamline and automate test execution
- Work closely with developers to identify, communicate, and resolve issues, conducting retests as necessary
- Participate in reproducing and testing fixes for production issues
- Publish clear and concise test results, provide release demos to stakeholders, and obtain approvals for releases
- Certify software quality for user story releases, ensuring all tracking entries are up to date
- Ensure adherence to technical and functional standards
- Attend Scrum meetings and contribute to ongoing improvements by researching, defining, documenting, and prototyping enhancements under limited supervision
Requirements:
- 8+ years' experience in testing APIs and ASP/cloud applications using Postman, curl commands and testing tools
- 3+ years' experience in automation coding with JUnit, RestAssured, TestNG, Postman, Python or similar frameworks for API test automation
- Hands-on experience with manual and automated testing of Java applications and REST APIs
- Proficiency with REST APIs built on Java and Spring Framework
- Familiarity with tools such as Postman and SOAP API; experience with RestAssured, Groovy, or Python is a plus
- Understanding of REST API design, development, and Swagger documentation
- Excellent communication skills and attention to detail
- Bachelor's degree in computer science, Associate's Degree in Computer Programming, or equivalent related education (relevant work experience may substitute for education)
- Proficient in SQL for SQL Server or MySQL databases
- Experience with CI/CD using Jenkins
- Strong problem-solving and communication skills, with the ability to interact effectively with internal and external clients
- Experience with Docker, Kubernetes, and in-memory databases like MongoDB is a plus
- Proven experience with financial systems such as core banking, lending, payments, or digital channels
- Knowledge of software project management methods as a participant
- Proven ability to operate under minimal supervision and meet deadlines in a fast-paced environment