Senior Software Engineer - REF4201R

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

Job Description

Visa's Issuer Processing team is building a new generation automation application to bring in more efficacy in testing applications. Our focus is to build intuitive features that expose profound value across wider audience. The desired position will be part of automation development team whose primary stakeholders will be the test teams from across the organization.

As Senior Software Engineer, your primary responsibility would be to innovate, design, develop, build,deploy and test new features of SMART 2.0 application. The candidate will understand testing needs of various teams and contribute in gathering requirements for future development efforts. Additionally, the candidate will
reach out to provide support and educate the users of the framework. The candidate will work with others in the team in agile work environment for the design, development, testing, and deployment of this application. We are looking for mobile development and automation engineers who have good understanding and experience of software development, test automation and possesses good communication skills, to interact with business and technology stakeholders across different business domains to deliver quality initiatives
in automation application. Candidates need to participate in design and development grooming meetings and make software development decisions based on best practices.


KEY RESPONSIBILITIES

  • Design, develop (especially in mobile app and automation environment), document      and implement new systems, as well as enhancements, modifications to existing software with code that is scalable and meets high standards in security and quality. Coding must adhere to all standards for security, be
    easily maintainable and have high system performance.
  • Have a passion for delivering zero defect code and be responsible for ensuring the team's deliverables meet or exceed the prescribed defect SLA
  • Identify opportunities for further enhancements and refinements to standards and processes.
  • Work directly with Scrum Masters, Product Owners, Technical Project Managers, Architects, and QA teams to review and estimate stories, participate in demos and retrospectives and manage the technical aspects of a development pipeline.
  • Review implementation plans and participate and manage product installations.
  • Create documentation and procedures for design, deployment and configuration of software. 
  • Write utilities / automation tools using Java, REST, Ruby, Python and Groovy
  • Perform root cause analysis and track defect resolution to completion
  • Strong analytical and problem solving skills.

Qualifications

  • Bachelor's Degree in Computer Science or other technology field and/or Master's Degree in Engineering, Computer science from reputed institutes such as IITs, NITs, NUS, NTU etc.
  • Typically requires 5+ years of experience in delivering enterprise-class, mission-critical, commercial, and scalable products.
  • At least 2 years of Mobile application design and development experience in both iOS and Android
  • Worked atleast 2 years on mobile (Android, iOS) automation especially using Appium
  • Must have experience in iOS development, Swift, Objective-C, Cocoa, Xcode and Android development
  • Mobile UI Design and development with latest UI technologies
  • Experience developing the Enterprise level distributed applications using Service Oriented Architecture (SOA) model and should be well versed with web services standards and related technologies (XML, JSON, REST, SOAP, JERSEY).
  • Three or more years demonstrated experience with n-tier web application development using Java, Spring, Hibernate, JavaScript, AJAX, CSS, HTML5, JQuery. Must demonstrate knowledge and experience with many of the major Java APIS (e.g. JAVA, Servlets, JSP, JMS, JPA, EJB, JAX, etc.).
  • Experience of developing mobile banking applications would be desired
  • Good to have 2-3 years of automation of various mobile applications (including native, web and hybrid) experience using Appium.
  • Worked on automating standalone & browser based application with knowledge on Object Model of app & browsers and should have a deep understanding of OS level concepts for e.g. process, memory and object management across different mobile platforms
  • Should have experience integrating mobile automation with ‘devices on clouds’ (public and private) providers for e.g. Device Anywhere, Perfecto Mobile, Experitest, Testdroid etc.
  • Must be a self-driven, motivated, team player with good work ethics who can deliver results in high pressure situations

Privacy Policy