Software QA Engineer II at Global Payments

Chengdu, Sichuan, China

Global Payments Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
FinTech, PaymentsIndustries

Requirements

  • Experience in application development and testing throughout the software development lifecycle
  • Proficiency in building and maintaining automated testing suites with continuous integration, testing, deployment, and delivery
  • Knowledge of quality paradigms, automation, and frequent regression testing
  • Ability to design/develop/maintain automation frameworks, test suites, and scripts
  • Skills in conducting performance, load, security, and service virtualization testing
  • Experience with test-driven development (TDD) and behavior-driven development (BDD)
  • Capability to write and execute moderately complex white box tests at the source code level (unit and component testing)
  • Proficiency in programming test cases using unit and component testing tools
  • Experience developing 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 testing frameworks
  • Ability to install, use, build, customize, and deploy basic to moderately complex CI frameworks and test environments
  • Skills in scripting, data generation, and maintaining automation infrastructure
  • Experience integrating CI tools with testing infrastructure and developing reporting/metrics

Responsibilities

  • Participate in all steps of the software development lifecycle and produce quality code
  • Collaborate to identify and recommend quality assurance practices using automation
  • Conduct basic impact analysis, evaluate regression test suites, testability of code, and application performance
  • Perform quality checks and update automation scripts
  • Identify and design basic testing suites for TDD and BDD
  • Write and execute moderately complex application tests (white box testing) within unit and component testing
  • Identify and suggest moderate improvements for code quality, performance, and maintainability
  • Build, maintain, and review mid-level unit and component test suites; conduct automated white box tests
  • Identify basic improper coding and code quality issues
  • Integrate white box test suites with CI tools
  • Develop standard software tools, frameworks, and utilities for validation/verification and end-to-end functional testing
  • Identify and recommend tools/frameworks for testing; create automated tools for generic use
  • Write standard code to exercise APIs, RESTful APIs, and web services for testing frameworks
  • Integrate automated suites with CI tools for frequent execution
  • Install and use basic to moderately complex CI frameworks in continuous testing and deployment/delivery
  • Build, customize, and deploy basic to moderately complex test environments and automation frameworks
  • Perform basic to moderately complex scripting, data generation, and methods to maintain automation infrastructure
  • Integrate CI tools with testing infrastructure and develop basic to moderately complex reporting/metrics
  • Use performance, load, security, and service virtualization testing tools for basic testing, analysis, and results interpretation
  • Build and script performance, load, security, and service virtualization tests

Skills

QA
Automated Testing
Test Automation
Selenium
CI/CD
Continuous Integration
Regression Testing
TDD
BDD
Performance Testing
Load Testing
Security Testing
Service Virtualization
Automation Frameworks

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