What does a Software Test Engineer do at Fiserv?
You will support and empower the business and technology mission of CardConnect. Specifically, you’ll design, implement, execute, and report on tests that exercise the software components that implement the features and functions that differentiate Fiserv from other payment processors. It is expected that these tests will include considerable automation that can be integrated into the overall build and deployment process. As CardConnect grows, integration of our applications with both internal and external business partners will be critical to long term success. You will be focusing on the integration of our applications and the specific testing challenges that arise.
We believe testing is a unique skill that requires a dedication to acquiring knowledge about our systems, and then applying that system knowledge to the testing process. We commit to a well-structured onboarding and ramp-up for new hires that clearly presents how we work and what is their expected role and contribution. We expect our team to invest in their own professional growth through taking on challenging testing assignments that will benefit our organization and their careers.
What you will do:
Work with a Cross-Functional Team (CFT) to review requirements and other project documentation for completeness and testability given project scope and timeline, identifying and communicating any risks or issues.
Develop, implement, and execute appropriate tests within established project schedules so that an understanding of deliverable quality can be established through consultation with CFT and Practice Lead; analyze in-sprint tests for inclusion in an expanded automation-in-testing approach for applications
Contribute to overall team automation approach by integrating relevant, value-added and well-produced automated tests into the build and deployment of software applications with collaboration between CFT’s as needed
Maintain testing and other process and project-related documentation in response to ongoing improvement and evolution of products and resulting test approach over time
Collaborate with technology organization to advise on best practices for testing tools, strategy and techniques to integrate Quality in the entire product life cycle
Drive continuous improvements to both team culture and process by fostering a philosophy of openness and understanding
Commit to Agile principles and pursue best practices, including participation in common ceremonies like Backlog Refinement, Sprint Planning, and Retrospectives
What you need to have:
Bachelor’s Degree in Computer Science/Engineering or equivalent practical experience
3 + years of experience with structured application and API automated-testing of spring/java, JavaScript and SSL-related systems using tools like Postman, Karate, Playwright, Cucumber and Selenium, with data validation using SQL commands and scripts.
Experience building automated testing for web applications and APIs with complex business processing cycle logic
Experience troubleshooting technical issues from testing activities through assembling concise, complete and actionable defect reports and status updates
Experience with performing feasibility analysis for automation in testing efforts
Experience with continuous Integration Frameworks such as Jenkins and GitLab
Working knowledge of UNIX Shell, Linux operating systems, and basic networking fundamentals
Experience working with distributed teams across multiple time zones
Preferred skills:
Knowledge of testing ACH payment-based systems is a plus
Knowledge of working with applications written in Perl is a plus
'Systems Thinking’ mindset with ability to learn how our applications work, then apply that knowledge in high-value testing engagement on projects
Ability to take on the challenge of a fast-paced environment with high rates of change
Respect for others’ opinions and suggestions, working to create an environment of trust and empathy
Strong time management skills and an organizational ability to plan out working assignments to completion
The ability to discern flexibility from compromise when it comes to testing software as a profession
R-10343120