NCR Software Tester II: Shanghai in Shanghai, China

NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Atlanta, Georgia, with approximately 29,000 employees and does business in 180 countries.

Responsibilities * Defining test strategy and test plans and reviewing them with stake holders. * Creating unit, functional, regression and performance tests using an automation framework and scripting via Perl, Python, or JavaScript. * Building test automation infrastructure to enable continuous deployment. * Representing the customer, understanding how they use the system and including the most relevant end to end user scenarios in test plans and automation. * Understanding our complex domain and product in detail and putting that understanding to use to ensure optimal test coverage * Managing all test environments, test devices and OS versions required for testing Participating in Agile engineering design solutions meetings with other team members * Executing code reviews on new/modified tests and introduce improved automation techniques * Improving test coverage

Basic Qualifications

  • Automation architecture development and/or maintenance experience.
  • Demonstrated experience in test planning, test design, test strategy, and test execution.
  • Bachelor’s degree in Computer Science, Electrical Engineering or equivalent experience.
  • Practical coding experience with automated web testing tools, services, and physical devices.
  • Able to write clean, maintainable automation with maximum longevity.
  • 2-5 years of experience in automated testing using Selenium Web Driver/Java or comparable tools and programming languages.
  • Experience working closely with development and business teams to communicate impacts and to understand business requirements.
  • Strong organizational skills, demonstrated ability to track multiple test executions simultaneously and synthesize results.
  • Experience writing continuous deployment test automation for back-end services.Experienced in Agile or Scrum software development methodologies. Preferred Qualifications
  • Deep understanding of Object Oriented Programming (OOP) concepts, algorithms and data structures.
  • Strong knowledge of QA methodology and tools, with Demonstrated QA experience in an SDET or QAE role.
  • Experience with user-level automation frameworks and scripting via Perl, Python

EEO Statement Integrated into our shared values is NCR’s commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. NCR does not discriminate in employment based on sex, age, race, color, creed, religion, national origin, disability, sexual orientation, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.

Statement to Third Party Agencies To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.

NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Atlanta, Georgia, with approximately 29,000 employees and does business in 180 countries.

Responsibilities * Defining test strategy and test plans and reviewing them with stake holders. * Creating unit, functional, regression and performance tests using an automation framework and scripting via Perl, Python, or JavaScript. * Building test automation infrastructure to enable continuous deployment. * Representing the customer, understanding how they use the system and including the most relevant end to end user scenarios in test plans and automation. * Understanding our complex domain and product in detail and putting that understanding to use to ensure optimal test coverage * Managing all test environments, test devices and OS versions required for testing Participating in Agile engineering design solutions meetings with other team members * Executing code reviews on new/modified tests and introduce improved automation techniques * Improving test coverage

Basic Qualifications

  • Automation architecture development and/or maintenance experience.
  • Demonstrated experience in test planning, test design, test strategy, and test execution.
  • Bachelor’s degree in Computer Science, Electrical Engineering or equivalent experience.
  • Practical coding experience with automated web testing tools, services, and physical devices.
  • Able to write clean, maintainable automation with maximum longevity.
  • 2-5 years of experience in automated testing using Selenium Web Driver/Java or comparable tools and programming languages.
  • Experience working closely with development and business teams to communicate impacts and to understand business requirements.
  • Strong organizational skills, demonstrated ability to track multiple test executions simultaneously and synthesize results.
  • Experience writing continuous deployment test automation for back-end services.Experienced in Agile or Scrum software development methodologies. Preferred Qualifications
  • Deep understanding of Object Oriented Programming (OOP) concepts, algorithms and data structures.
  • Strong knowledge of QA methodology and tools, with Demonstrated QA experience in an SDET or QAE role.
  • Experience with user-level automation frameworks and scripting via Perl, Python

EEO Statement Integrated into our shared values is NCR’s commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. NCR does not discriminate in employment based on sex, age, race, color, creed, religion, national origin, disability, sexual orientation, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.

Statement to Third Party Agencies To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.

Job Software Engineering

Title: Software Tester II: Shanghai

Location: China-Shanghai

Requisition ID: 0071023_P0071285