Software QA Engineer III at Global Payments

Xi'An, Shaanxi, China

Global Payments Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Payments, FinTechIndustries

Requirements

  • Experience participating in all steps of the software development life cycle (SDLC)
  • Ability to collaborate with peers to identify and recommend quality assurance practices using automation
  • Proficiency in conducting impact analysis, evaluating regression test suites, testability of code, and application performance
  • Skills in designing and maintaining automation frameworks, test suites, and scripts with continuous integration (CI), testing, deployment, and delivery
  • Knowledge of performance, load, security, and service virtualization testing
  • Expertise in white box testing, unit testing, and component testing at the source code level
  • Ability to identify and suggest improvements for code quality, performance, and maintainability
  • Proficiency in building, maintaining, and reviewing mid-level unit and component test suites
  • Experience integrating white box test suites with CI tools
  • Skills in programming and creating mid-level test cases using unit and component testing tools
  • Ability to develop moderately complex software tools, frameworks, and utilities for validation/verification and end-to-end functional testing
  • Knowledge of non-UI components like APIs, RESTful APIs, and web services for framework development
  • Experience installing, using, building, customizing, and deploying moderately complex CI frameworks for continuous testing and deployment/delivery
  • Proficiency in moderately complex scripting, data generation, and maintaining automation infrastructure
  • Ability to integrate CI tools with testing infrastructure and develop moderately complex reporting/metrics on CI
  • Skills in developing test scripts, test data, and analyzing/interpreting performance, load, and security testing results

Responsibilities

  • Perform and participate in application development and testing to ensure continuous quality and testability throughout the SDLC
  • Build quality into the software development process with automated testing suites covering code quality to functionality
  • Use quality paradigms for real-time quality via automation and frequent regression testing
  • Design, develop, and maintain automation frameworks, test suites, and scripts with CI/CD
  • Conduct performance, load, security, and service virtualization testing
  • Participate in all SDLC steps and produce quality code
  • Collaborate to recommend QA practices at the source using automation
  • Conduct impact analysis and evaluate effects on regression suites, code testability, and performance
  • Perform quality checks and update automation scripts
  • Identify and design testing suites for TDD and BDD to enable early and frequent testing
  • Identify process improvements and continuous quality measures across the development lifecycle
  • Write and execute application tests at the source code level (white box testing) within unit and component testing
  • Identify improper coding and code quality issues
  • Integrate white box test suites with CI tools
  • Develop moderately complex software tools, frameworks, and utilities for validation/verification and end-to-end functional testing
  • Identify and recommend tools/frameworks for testing and create automated tools for generic use and maintainability
  • Write moderately complex code using/exercising APIs, RESTful APIs, and web services to develop testing frameworks
  • Integrate automated suites with CI tools for frequent execution
  • Install and use moderately complex CI frameworks in continuous testing and deployment/delivery
  • Build, customize, and deploy moderately complex test environments and automation frameworks
  • Perform moderately complex scripting, data generation, and methods to maintain automation infrastructure
  • Integrate CI tools with other testing infrastructure and develop reporting/metrics on CI
  • Develop test scripts, test data, and analyze/interpret performance, load, and security testing results

Skills

Key technologies and capabilities for this role

Automation FrameworksTest AutomationTDDBDDCI/CDRegression TestingPerformance TestingLoad TestingSecurity TestingService VirtualizationSoftware Development Lifecycle

Questions & Answers

Common questions about this position

What is the salary for the Software QA Engineer III position?

This information is not specified in the job description.

Is this a remote position, or what is the location requirement?

This information is not specified in the job description.

What skills are required for this Software QA Engineer role?

Key skills include designing and maintaining automation frameworks and test suites, proficiency in white box testing at the source code level, experience with continuous integration tools, and developing test cases for TDD and BDD.

What is the company culture like at Global Payments?

The company has a dynamic team driven by passion for success, focused on delivering best-in-class payment technology and software solutions while collaborating with peers to ensure quality assurance.

What makes a strong candidate for this QA Engineer position?

Strong candidates participate in all steps of the software development lifecycle, build and maintain automation test suites with CI/CD, conduct performance and security testing, and identify process improvements for continuous quality.

Global Payments

Payment technologies and software solutions

About Global Payments

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI