Sr. Software Test Engineer

  • Full-time
  • Job Family Group: Technology and Operations

Company Description

Common Purpose, Uncommon Opportunity. Everyone at Visa works with one goal in mind - making sure that Visa is the best way to pay and be paid, for everyone everywhere. This is our global vision and the common purpose that unites the entire Visa team. As a global payments technology company, tech is at the heart of what we do: Our VisaNet network processes over 13,000 transactions per second for people and businesses around the world, enabling them to use digital currency instead of cash and checks. We are also global advocates for financial inclusion, working with partners around the world to help those who lack access to financial services join the global economy. Visa's sponsorships, including the Olympics and FIFA™ World Cup, celebrate teamwork, diversity, and excellence throughout the world. If you have a passion to make a difference in the lives of people around the world, Visa offers an uncommon opportunity to build a strong, thriving career. Visa is fueled by our team of talented employees who continuously raise the bar on delivering the convenience and security of digital currency to people all over the world. Join our team and find out how Visa is everywhere you want to be.

Department:

The Corporate Information Technology, Billing, Incentives and Pricing Systems Organization, enables Visa's revenue growth through flexible pricing engines, automated client incentives and global revenue platforms built on next-generation technologies. This includes managing system requirements, evaluating cutting-edge technologies, design, development, integration, quality assurance, implementation and maintenance of corporate Client Incentives applications. The team works closely with business owners of these services to deliver customer developed solutions, as well as implement industry leading packaged software.

Learn more about Visa's Corporate IT Organization at: careers.smartrecruiters.com/visa/cit

Job Description

The candidate will work in Client Incentives development team and will focus on manual testing and test automation of the application built on ORMB platform. The ideal candidate will bring in depth experience in testing large volume financial systems and building data and test automation for the same. This role will participate in defining the test planning, test scenario creation, defining test data and creating test data generation scripts (for regression, functional and performance testing), application configurations, system and data analysis, building test automation (for both User interfaces and batch processes) and perform overall quality assurance to ensure successful delivery of complex business capabilities.

Candidate must be passionate about using technology to build automation to replace manual processes in both testing and other software development lifecycle steps ; as well as flexible and willing to switch tasks based on team’s needs and priorities.

Essential Functions:

  • Test planning and test strategy development using industry best practices, including planning for test phase and scenarios, test data generation, test environment management, test executions and external testing dependencies (like interfaces and APIs)
  • Test ORMB (Billing) solutions and services in terms of functionality, performance, reliability, stability, security and compatibility with other legacy- and / or external systems
  • Work with the team in identification of opportunities for automated test executions and drive adoption of automated testing and tools thru the product/project lifecycle
  • Develop comprehensive test automation suites with thought thru scenarios and test data based on application functionalities
  • Design and develop test automation frameworks for both web based user interfaces and backend batch processes
  • Build test data generation tools and scripts
  • With hands on scripting abilities, build scripts for automating repeated manual processes that may be part of software development lifecycle
  • Develop plans, schedules, metrics, data needs and scenarios for end-to-end integration testing including areas such as database impacts, software scenarios, or usability
  • Excel at building fault tolerant systems with appropriate monitoring and alerting
  • Drive collaboration across multiple testing teams to perform end-to-end integration test activities
  • Work with Scrum Master to provide testing estimates, schedule planning and providing status updates
  • Support agile activities: sprint planning, stand ups, sprint review and sprint retrospective.
  • For the issues identified do a detailed root cause analysis, fix configuration issues or work with development team on defect resolution
  • Participate in design reviews to provide input on functional requirements, product designs, schedules, or potential problems
  • Actively participate in code reviews with other team members
  • Collaborate with business partners on user acceptance testing including defining the entry and exit criteria, coordinating with infrastructure team to get environments ready, perform data setup and triaging the defects
  • Perform walkthrough of test results with finance business partners
  • Present solutions to key stakeholders and demonstrate working software to leads and management as needed
  • Participate in proof of concepts and other technical evaluations of new technologies
  • Stay abreast of emerging technologies and proactively assess and evaluate the adoption thereof into the organization
  • Identify opportunities in various ORMB-based platforms that will drive improvements in performance, scalability, reliability and re-usability through automation
  • Work with limited direction, within a complex environment, to drive delivery of solutions and meet service levels
  • Must be self-motivated with ability to work in a fast-paced agile delivery model.

Qualifications

Basic Qualifications:

  • 2 years of work experience with a Bachelor’s Degree or an Advanced Degree (e.g. Masters, MBA, JD, MD, or PhD)

Preferred Qualifications:

  • 3 or more years of work experience with a Bachelor's Degree in Computer Science or related discipline, or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD)
  • Experience working with business to clarify and elaborate the requirements and turning them into comprehensive test scenarios.
  • Hands on experience in test planning, test scenarios creation, test data creation and executing test cases.
  • Experience preparing test data based on the business scenarios and creating tools and scripts to manufacture test data
  • Strong interest in new automation technology and trends with the ability to relate concepts to practical application
  • Experience with Agile/Scrum development methodologies and project/requirements management tools like JIRA, Riley, TFS
  • Experience with static code analysis tools, unit testing, test-driven development, performance testing
  • Ability to build and execute test automation using Java/J2EE, Selenium, Test NG and Extent Reports
  • Nice to have experience with Cucumber, Ruby, JUnits, JMeter, SoapUI, etc.
  • Ability to study and understand complex data models and write complex SQLs, preferably with Oracle Database
  • Experience with CI/CD pipeline using industry standard tools such as Jenkins
  • Experience in testing, building/coding, implementing and supporting Oracle Revenue Management and Billing (ORMB) will be a plus
  • Strong interpersonal, facilitation, and leadership skills along with effective communication (both written and verbal) skills and the ability to present complex ideas in a clear, concise way
  • Ability to work in a complex organization to determine business and customer needs, providing the best solution to meet those needs
  • Candidate must be able to proficiently multi-task
  • Strong teamwork focus and the ability to foster collaboration within and across teams
  • Demonstrates ability to learn new technologies and takes pride in delivering working software

Additional Information

Travel Requirements:

  • This position requires the incumbent to travel for work <5% of the time

Working Hours:
  • Incumbent must make themselves available during core business hours

Physical Requirements:
  • This position will be performed in an office setting.  The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers, and reach with hands and arms


Visa will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of Article 49 of the San Francisco Police Code.

All your information will be kept confidential according to EEO guidelines.

Privacy Policy