- Test Automation
The successful candidate will be playing a key role in the VISA Network Processing Platform and Reliability Test Engineering team's automation and functional Testing stream. The candidate for this position will be responsible in delivering technical solutions for various application testing needs. This position will be involved in designing internal tools for necessary improvements for varied applications in scope.
Perform quality assurance testing inclusive of unit, systems, integration and regression testing, and support the development of automated test scripts to be used to automate regression testing and managing the overall test artifacts and test execution
Test planning and Test strategy development using industry best practices
Log software defects in the Visa standard defect tracking tool and work with development team on defect resolution
Manage QA environments and perform application deployment and troubleshooting
Participate in design reviews to provide input on functional requirements, product designs, schedules, or potential problems
Participate in code reviews with team members.
Provide support to User Acceptance Testing in terms of data set up and support activities.
Perform walkthrough of QA test results with business partners on need base
Developing new tools and processes to ensure quality goals are met
Foster partnerships with upstream and downstream teams including system analysts, architects, developers, and product owners or clients to ensure alignment and consistency in reducing product risk throughout the SDLC.
Work with Project managers to provide QA estimates, schedule planning and providing status updates
Work collaboratively with other QA teams for integration testing activities
Bachelor's degree in computer science, computer engineering or relevant field required
5+ years relevant work experience with functional and non-functional testing of applications and experience with unit test and test automation with such tools as Selenium, and/or Cucumber, Ruby.
Experience with automation tools like Junit, TestNG, Cucumber, Selenium RC/WebDriver
Hands-on coding experience with any of the following Object Oriented Languages : Java/J2EE /C++
Experience on Linux and UNIX Hands-on concepts including shell scripting
A passion for developing test oriented frameworks, tools, utilities and simulators/harness, ensuring superb code quality and manage code governance
Strong knowledge of database query tools like DB2, SQL, MySQL, MongoDB and ability to write and run complex queries for data validation
Hands-on experience in testing and building automation suites for complex Web Based Applications.
Strong understanding of Agile, Scrum, and Quality Assurance processes and methodologies
Comfortable working in a fast paced, highly collaborative, dynamic work environment
Candidate must be able to proficiently multi-task and be able to work independently or in a team environment
Strong desire to learn new technical skills and grow with latest technical trends.
Experience in payments or Banking Industries
Prior Mainframe exposure is a plus
Experience in managing CI/CD and Build tools : Git, SVN, CVS & Maven, Gradle & Jenkins, Bamboo
Experience with Failure Injection techniques to validate the transactions based services against availability and scalability
Strong Analytical and problem solving skills
Excellent verbal and written communication skills
Ability to multi-task in a fast-paced collaborative environment
Ability to work well within a globally distributed team in a high performance organization
All your information will be kept confidential according to EEO guidelines.