Search...

QA Engineer

Coins logo
Coins

Stealth

Distributed
View jobs by Coins

Skills

About the Role

You will be responsible for the automated testing of software projects, designing and executing automated test cases to ensure comprehensive and accurate test coverage. You will participate in project requirement analysis and test plan formulation, proposing reasonable test strategies and suggestions. You will build and maintain automated test frameworks, continuously optimizing test processes to improve efficiency and quality. You will collaborate closely with development, product, and other teams, communicating issues identified during testing in a timely manner and driving problem resolution. You will focus on testing payment-related functional modules to ensure the security, stability, and accuracy of payment processes, including payment interface calls and payment status synchronization. You will also test interactions with various payment channels such as banks and third-party payment platforms, verifying correctness, compatibility, and reliability of channel integration, and handling issues that arise during channel interaction. Finally, you will write test reports, record test results, and analyze test data to provide a basis for project quality improvement.

Requirements

  • Bachelor's degree or above in a computer-related major
  • More than 3 years of experience in software automated testing
  • Proficiency in at least one automated testing tool such as Selenium or Appium
  • Familiarity with the design and implementation of automated test frameworks
  • Rich experience in testing payment-related projects
  • Good understanding of payment business processes including order generation, payment processing, refund, and reconciliation
  • Experience in testing interactions with payment channels such as banks and third-party payment institutions
  • Knowledge of channel interface specifications and interaction mechanisms
  • Ability to independently conduct channel integration testing
  • Familiarity with software testing processes and methods including functional testing, performance testing, and interface testing
  • Strong ability in problem analysis and localization
  • Mastery of at least one programming language such as Java or Python
  • Ability in code writing and debugging
  • Knowledge of basic database concepts
  • Proficiency in using SQL statements for data query and operation
  • Good communication skills
  • Teamwork spirit and sense of responsibility
  • Ability to work under certain pressure

Responsibilities

  • Design and execute automated test cases for comprehensive and accurate test coverage
  • Participate in project requirement analysis and test plan formulation
  • Propose reasonable test strategies and suggestions
  • Build and maintain automated test frameworks
  • Continuously optimize test processes to improve efficiency and quality
  • Collaborate closely with development, product, and other teams
  • Communicate issues identified during testing in a timely manner and promote problem resolution
  • Test payment-related functional modules including payment interface calls and payment status synchronization
  • Test interactions with various payment channels such as banks and third-party payment platforms
  • Verify correctness, compatibility, and reliability of channel integration
  • Handle issues arising during channel interaction
  • Write test reports and record test results
  • Analyze test data to provide a basis for project quality improvement