Senior Software Engineer

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

Job Description

    As a API Automation Engineer your primary responsibility would be to innovate, design, develop, build, deploy and test new features. The candidate will understand testing needs of various teams and contribute in gathering requirements for future development efforts to address concerns of the stakeholders. Additionally, the candidate will reach out to provide support and educate the users of the framework. The candidate will work with Staff Test Engineers in the development, testing, and deployment of this framework. We are looking for people who have rich understanding, experience in software development, test automation and communication skills, to interact with business and technology stakeholders across different business domains to deliver quality initiatives in automation framework. Candidates need to participate in design and development grooming meetings and make test development decisions based on best practices. Engineers are expected to fill in for peer responsibilities that include peer code reviews, managing bug triage and work on resolving critical issues.

       
    • Have passion to test for near zero defect and be responsible in building and managing manual and automated tests for a critical payment application
    • Develop testing and debugging routines and oversee automated test execution. Write automated test cases to test your code and use a variety of tools to perform unit testing, regression testing,
      automated builds, and source control
    • Work directly with Scrum Masters, Product Owners, Technical Project Managers, Architects, and QA teams to review and estimate stories, help lead sprint planning, demos and retrospectives and
      manage the technical aspects of a development pipeline
    • Demonstrated ability to solve complex software development/design issues using clean, coherent code following established  coding guidelines
    • Inquisitive, methodical, and analytical in testing applications
    • Ability to understand systems from all levels: from the "big picture" enterprise-level view to the low level technical view
    • Experience developing the Enterprise level distributed applications using Service Oriented Architecture (SOA) model
    • Strong interpersonal, facilitation, and leadership skills along with effective communication (both written and verbal) skills
    • Ability to work in a fast paced, constantly changing Agile environment
    • Candidate should have ability to learn new techniques and technologies quickly
    • Excellent process orientation and exhibited planning, organizational and problem solving skills
    • Demonstrated ability to solve complex software development/design issues using clean, coherent code following established coding guidelines
    • Strong interpersonal, facilitation, and leadership skills along with effective communication (both written and verbal) skills
    • Perform root cause analysis and track defect resolution to completion
    • Strong analytical and problem solving skills.

    Qualifications


    • Bachelor's Degree or Master's Degree in Computer Science or other Engineering from reputed institutes
    • 5+ years of experience with Windows for cross-platform testing and be familiar with major concerns of
      cross-browser and cross-platform testing
    • 5+ years of mobile testing experience (iOS and/or Android) in the context of web, native and hybrid mobile application testing
    • 5+ years of hands on automation script development / execution experience using any industry standard tool for browser and mobile applications
    • Solid development experience in JAVA to build utilities, libraries etc.,
    • Test automation experience in Java, TestNG, Junit, SOAP and REST API implementation, which emphasize maintainability, including common libraries, data driven testing
    • Good to have developed Mobile Automation Framework using Mobile automation tools like Appium or Experitest
    • Familiarity with at least one source code control system: Git, SVN
    • Solid understanding of QA methodologies and the role of QA in the software development lifecycle
    • Experience in Agile/Scrum environments is required
    • Continuously improve upon the productivity and      efficiency of our automated testing efforts using innovative tools and techniques
    • Experience with tools like Rally, JIRA, Sharepoint, wiki, etc…
    • Experience in iOS and Android App development is an advantage

    Privacy Policy