Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Sr. Software Engineer (QA Automation DevOps) @ Visa Inc

Home > Programming & Design

 Sr. Software Engineer (QA Automation DevOps)

Job Description

This position is ideal for an experienced QA/Automation engineer along with DevOps skills who is passionate about solving challenging business problems and building applications that provide an excellent user experience with highest of quality.

The role involves extensive hands-on activities. Here are the essential functions

QA+ Automation + DevOps
Visas Payment Security Identity team is looking for curious, creative, and talented technologists to join our team.
Design and build scalable automated test frameworks and test suites working across technologies.
Perform manual testing, the scope of which will encompass all functionalities of services as a prequel to automation.
Experience developing test automation tools and frameworks (Java/Python Selenium, Robot Framework, Groovy (good to have knowledge))
Experience developing high quality test strategies and test automation.
Experience with software development tools (Eclipse, IntelliJ, Jira, Git)
Experience with Performance Testing Tools Performance Center and JMeter.
Experience with software builds, testing and continuous integration tools preferably Jenkins
Hands on in Web services automation using Rest
Expertise in database testing including designing and creating/manipulating test data.
Analyze test logs; create test reports, co-ordinate with stakeholders.
Understanding of QA methodologies, life cycle and processes.
Strong problem solving and trouble shooting skills and an ability to come up with creative solutions.
Experience working closely with development and business teams to communicate impacts and to understand business requirements.
Ability to effectively articulate technical challenges and solutions.
Liaise with internal business and IT groups (such as database administration, infrastructure support, development) in performing support activities, system configuration and standard functionality analysis for enhancement requests.
Provide support to strategic initiatives assigned including, but not limited to system configuration, testing of applications and process enhancements, upgrades and new solutions, ensuring sound knowledge transfer to assume post-implementation support role.
Proactively identify, evaluate, and communicate ideas for process improvements and training needs both for applications usage by customers as well as for internal processes and skills enhancement.
Coach and mentor your team members and help them grow professionally. Passion to work with people and help mentor your juniors to reach new heights.
Lead meetings and discussions with cross-functional and non-technical teams.
Excellent communication and interpersonal skills and above all, a good team player.
Owning the project deliverables end to end.
Taking active part in architecture and design discussion.
Design and build continuous integration and delivery automation
Provide guidance on automation strategies to subject matter experts on multiple teams

Qualifications
  • 2+ years of work experience
  • Hands-on coding experience with any of the following : GoLang, Java, C/C++ and familiarity with NoSQL databases, messaging systems, unix/linux environments and experience in scripting
  • Experience in testing distributed and highly available systems
  • Hands-on experience in testing and building automation suites for complex applications and preparing test plans
  • Experience with Jenkins CI/CD, TestNG, JIRA, Git/Stash
  • Experience of testing internationalization/localized UI applications (i18n)
  • Strong understanding of Quality Assurance processes and methodologies and exposure to Agile methodologies
  • 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 and take up new tasks and initiatives
  • Should have excellent problem solving, analytical and technical troubleshooting skills.
  • Excellent communication skills, with experience in influencing, listening actively and negotiating within a team environment
  • Broad experience of working in a variety of Agile environments of different maturities.
  • Exposure to large scale Agile delivery across multiple teams and geographies and the recognition that this is sometime achieved best with flexible working
  • Experience in the use of at least one tool for managing agile delivery (training and support with use of JIRA and Confluence available)
  • Positive attitude, friendly to others, encouraging of co-operation, honesty and respectfulness in the workplace
  • Understanding of Software development processes and procedures
  • Collaborative mindset, with an ability to empathise with colleagues and establish relationships
  • Understanding of change management and release processes

Nice to have :

  • Exposure to Test Driven Development
  • Experience in testing high frequency transactions
  • Knowledge of Payment Processing systems,
  • Knowledge of GoLang, REST and gRpc services
  • Knowledge of Kafka, MW messaging
  • Exposure to MicroServices based architecture
  • Exposure to Accessibility testing
  • Experience with provisioning systems such as SaltStack (preferred), Ansible, Puppet, Chef etc.
  • Experience with continuous Integration tools such as Jenkins and Bamboo
  • Hands on experience with Azure, AWS, Google Cloud or one of the other major IaaS providers
  • Knowledge of Infrastructure as a Service (IaaS) and Platform as a Service (PaaS)


  • 2 years of work experience
  • Hands-on coding experience with any of the following : GoLang, Java, C/C and familiarity with NoSQL databases, messaging systems, unix/linux environments and experience in scripting
  • Experience in

Job Classification

Industry: IT Services & Consulting
Functional Area: IT Software - QA & Testing,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required

Contact Details:

Company: Visa Inc
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Unix Automation Manual testing Manager Quality Assurance Linux devops Eclipse Database administration Performance testing Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Visa Inc

As the world s leader in digital payments technology , Visa s mission is to connect the world through the most creative , reliable and secure payment network - enabling individuals , businesses , and economies to thrive. Our advanced global processing network , VisaNet , provides secure and ...