Posted in

Staff Software Engineer – Test Engineering

Staff Software Engineer – Test Engineering

CompanyVisa
LocationAustin, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s, MBA, JD, MD
Experience LevelSenior, Expert or higher

Requirements

  • 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience
  • Experience in developing, testing and supporting mission critical applications
  • Well versed with all stages of software development lifecycle phases
  • Experience in design and implementation using TPF, Java or C++ programming language
  • Experience in scripting languages including Unix Shell Scripting
  • Experience with build, regression and defect tracking tools e.g. Git, Maven, JIRA, and Jenkins
  • Strong programming and SW design skills in C#, Python
  • Good understanding of Quality Assurance processes and methodologies
  • Proven understanding of white box and black box testing techniques
  • Strong experience in designing and developing Automation framework for Functional, Load, Regression and Performance Testing

Responsibilities

  • Design and develop test plans and functional test cases from business requirements and conceptual documents with a focus on coverage, performance and automation
  • Collaborate with the Development, Product and System Architecture teams to analyze, debug and resolve design and code issues
  • Work with a team of Engineers for the development and support of Network Processing VIP Applications
  • Provide 24X7 support to all NP VIP suite of applications in the production environment
  • Diagnose and resolve problems in production to meet all service level agreements (SLAs)
  • Designing and implementing test automation frameworks and solutions
  • Design and build test data mining and data generation tools and applications
  • Enhance, maintain existing automation test tools based on Java, C++, .NET, Python as applicable
  • Investigate bugs using various available tools and logs
  • Support production deployment activities and global business enhancement releases
  • Establish and maintain structured testing methodology, especially around automation
  • Champion security – work with cybersecurity to ensure all security vulnerabilities are remediated within Required Resolution Date
  • Respond to inquiries from users and technical support regarding functions and operations of software programs
  • Identify process improvements, error trends and/or the root causes and make recommendations for remedies to colleagues and management
  • Support cross-functional teams in integrated test efforts
  • Support emergency test activities for code patch addressing production issues
  • Report project status and issues to Project Managers and Management
  • Implement standard processes, tools, and metrics to deliver large-scale projects from inception to conclusion that meet quantifiable business objectives
  • Estimate, prioritize, plan, and coordinate testing activities
  • Participate in defining and communicating best practices

Preferred Qualifications

  • 6 or more years of work experience with a Bachelors Degree or 4 or more years of relevant experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or up to 3 years of relevant experience with a PhD
  • Experience with MQ, Kafka, NoSQL and in-memory caching technologies is a plus
  • Should have a flexible attitude and be ready to work with multiple time zones
  • Excellent verbal and written communication and attention to detail skills
  • Strong ability to collaborate, great team player, highly driven and resourceful
  • Experienced in Ruby, Cucumber
  • Knowledge of ISO 8583 and JSON, SOAP, XML messaging
  • Comprehensive knowledge of payment industry preferred
  • Knowledge of web technologies such as JSON, SOAP, XML, HTML, and CSS
  • Knowledge of SOAP/UI and Groovy scripting will be a plus
  • Excellent problem solving, analytical and technical troubleshooting skills
  • Strong ability in root cause analysis of issues, resolving testing issues, and driving issues to closure
  • Must be a self-starter who is highly organized, hands-on, and a team player
  • Demonstrated ability to work well with a globally distributed team in a high performance organization
  • Ability to multi-task in a fast-paced environment
  • Ability to prioritize work and maintain focus
  • Proven ability to deliver quality results in a busy and dynamic business focused environment
  • Implementing solutions using Jenkins or other CI tool