As the world's leader in digital payments technology, Visa's mission is to connect the world through the most creative, reliable & secure payment network - enabling individuals, businesses, & economies to thrive. Our advanced global processing network, VisaNet, provides secure & reliable payments around the world, & is capable of handling more than 65,000 transaction messages a second. The company's dedication to innovation drives the rapid growth of connected commerce on any device, & fuels the dream of a cashless future for everyone, everywhere. As the world moves from analog to digital, Visa is applying our brand, products, people, network & scale to reshape the future of commerce.
At Visa, your individuality fits right in. Working here gives you an opportunity to impact the world, invest in your career growth, & be part of an inclusive & diverse workplace. We are a global team of disruptors, trailblazers, innovators & risk-takers who are helping drive economic growth in even the most remote parts of the world, creatively moving the industry forward, & doing meaningful work that brings financial literacy & digital commerce to millions of unbanked & underserved consumers.
You're an Individual. We're the team for you. Together, let's transform the way the world pays.
The role is for a self-motivated individual with software engineering skills & expertise with Selenium & Quality Assurance. The candidate will be extensively involved in hands-on activities including development & maintenance of Test Automation Suite. Candidate must be flexible & willing to switch tasks based on team's needs. The successful candidate will be a Sr Software Engineer in the Operational Resiliency Risk product development team.
Responsibilities include :
Participate in design discussions & implementation of highly scalable & fault-tolerant distributed components using functional programming paradigm, APIs, abstractions & integration patterns to solve challenging distributed computing problems.
Help converting business requirements into technical requirements & design, & develop system acceptance criteria, functional test plans with a focus on coverage, performance & automation.
Collaborate with the multiple teams across Development, Operation & Infrastructure, Product to analyze, debug & resolve design & code issues. Support cross-functional teams in integrated test efforts.
Identify process improvements, error trends and/or the root causes & make recommendations for remedies to colleagues & management.
Contribute to efficient development process pipeline by leveraging best-in-class CI/CD tools.
Participate in cross-group & internal customer feature demos. Document process, designs, test results, & analysis.
Help develop & execute chaos test suite for business services as well as infrastructure
Perform quality assurance testing inclusive of unit, systems, integration & regression testing, & support development of test automation
Coordinate & support integration, end-to-end testing with peer Test Engineering groups to ensure seamless code releases.
Ensure delivery of a high quality product meeting all requirements within the scheduled timeframe
Collaborate closely with the development team to analyze, debug & resolve any application issues
Develop innovative approaches to accommodate tight schedules & resource constraints using test automation.
Build & implement scalable, reusable test automation frameworks.
BS or MS in computer science, computer engineering or relevant field.
4-7 years of experience in software development lifecycle.
Extraordinary software engineering talent.
Good programming skills & experience with Java
Demonstrated ability to work well with a globally distributed team in a high performance organization
Proactive, willing to take ownership, ability to quickly learn new technologies & take up new tasks & initiatives
Should have excellent problem solving, analytical & technical troubleshooting skills.
Experience in system automation using frameworks such as Cucumber & Selenium web drivers.
Knowledge of functional programming languages like Go, Scala or the ability to learn them quickly is a big plus
Working familiarity with the entire software development lifecycle including version control, build process, testing, & code release.
Experience with development, build, testing & continuous integration tools.
Effective verbal & written communication skills.
Thrive in self-motivated internal-innovation driven environment.
Nice to have :
Exposure to Test Driven Development
Exposure to Micro Services based architecture
Exposure to CI/CD / Code Coverage / Static Code analysis Tools
Exposure using Frontend/Backend development frameworks Angular
Experience in chaos testing is a plus
Exposure to open source Performance benchmarking tools
Exposure to Visualisation Tools for Quality Assurance is a big plus.
This position will be performed in an office setting. The position will require the incumbent to sit & stand at a desk, communicate in person & by telephone, frequently operate standard office equipment, such as telephones & computers, reach with hands & arms, & bend or lift up to 25 pounds.
Visa will consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines & applicable local law.