Senior QA 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.

Job Description

Imagine working on solutions that impact Visa’s branding and help to drive preference among cardholders, merchants, financial institutions and other stakeholders.

The Corporate IT Marketing Systems team is looking for a dynamic and meticulous individual to drive quality delivery of our products through efficient and effective test automation. The successful candidate would be involved in the implementation of test automation best practices and engineering excellence metrics to measure test coverage and testing effectiveness.

Key Responsibilities

  • Design and develop test plans and functional test cases from business requirements and conceptual documents.
  • Develop automated test scripts using existing test automation framework.
  • Participate in code reviews with team members.
  • Perform quality assurance testing, inclusive of functional, integration and regression testing.
  • Manage all communications related to QA Status on a daily basis during execution. Report potential risks during all any stages of development lifecycle.
  • Log software defects, and maintain the overall test execution artifacts.
  • Collaborate with development team to analyze, debug and resolve design and code issues timely.
  • Update and maintain QA dashboard to enable full visibility of testing progress and product delivery quality.
  • Continually enhance test automation framework in support of Continuous Integration (CI).
  • Perform walkthrough of QA test results with the Business partners as required. 
  • Provide support to the project team for User Acceptance Testing (UAT).

Qualifications

  • Bachelor's degree in computer science, computer engineering or relevant field required
  • 5-8 years' experience in development and QA, with minimum 3 years in QA
  • Hands-on Java programming, Automation Scripting, White box testing experience in JAVA & TestNG/ JUnit
  • Strong knowledge of database query tools like DB2, SQL, MySQL, MongoDB and ability to write and run complex queries for data validation
  • Experience with automation tools like Junit, TestNG, Cucumber, Selenium RC/WebDriver
  • Experience in building and executing automated and performance tests for REST based services
  • Strong understanding of Agile, Scrum, and Quality Assurance processes and methodologies
  • Experience with tools like JIRA, SharePoint, Wiki, etc.
  • Familiar with Continuous Integration (CI) tools such as Jenkins/Bamboo
  • Experience with distributed source control systems such as Bitbucket/Git

Additional Information

Skills/Abilities

  • Strong interpersonal and written communication skills
  • Strong analytical and problem solving skills
  • Comfortable working in a fast paced, highly collaborative, dynamic work environment
  • Demonstrated ability to work independently, and meet deadlines and commitments in an environment that requires multitasking among concurrent projects
  • Possess a strong desire, and ability to learn new skills and take on new initiatives
  • Proven ability to work and have fun in a team environment
Privacy Policy