QA Engineer II

Company:  Shift4
Location: Little Ferry
Closing Date: 18/10/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Overview

Shift4 (NYSE: FOUR) is boldly redefining commerce by simplifying complex payments ecosystems across the world. As the leader in commerce-enabling technology, Shift4 powers billions of transactions annually for hundreds of thousands of businesses in virtually every industry. For more information, visit


Responsibility

A QA Automation Engineer is responsible for participating in the evolution and execution of procedures for ensuring the quality of new features and releases of software. The QA Automation Engineer is also responsible for developing, applying, and maintaining quality standards for company products with adherence to both internal and external standards.


  1. Assists in the assessment and planning of test efforts required for new functions/features under development.
  2. Authorize and execute test cases/scripts and plan for manual and/or automated tests.
  3. Analyzes and writes test standards and procedures; maintains documentation of test results.
  4. Analyzes test results and recommends corrective actions.
  5. Isolates, reproduces, manages, maintains defect and test case databases, and verifies fixes.
  6. Develops product quality control inspection specifications and techniques and interprets those trends.
  7. Thorough testing of high-performing business solutions using automation wherever possible.
  8. Implement QA process and automated testing for all the work streams to improve the overall testing cycle.
  9. Develop test strategies, plans, and maintain automation test data.
  10. Design, create and execute automation scripts using Eggplant/Katalon/Python.
  11. Design and maintain a reusable architecture for the API test automation.
  12. Support, maintain, and enhance all test case automation related activities during iterative development, system testing, and regression testing.
  13. Develop and continuously improve automated tests as new system features and enhancements are developed. Communicate test automation status, results, and any gaps in implementation out to key stakeholders. Help to inform the feature development process by identifying automation needs and considerations.
  14. Acts independently to determine work priorities based on general direction from managers.
  15. Being a Senior Test Automation Engineer takes on leadership responsibilities and influences the direction of the automation effort, and its schedule and prioritization.
  16. Advocate for product quality and user experience throughout the SDLC.
  17. Be an active participant in a high velocity scaled Agile process.
  18. Collaborate cross-functionally with Business Analysts, Developers, and other team members to achieve elegant solutions, which satisfy business needs, goals, and objectives.
  19. Diagnose and resolve issues with deployed systems using a variety of techniques including direct engagement with support personnel and customers.
  20. Good problem-solving skills - should be able to dive deep, provide root cause, and resolve technical issues or tools related issues.
  21. Lead, direct and coach Jr. automation Test Engineers; ensure testing and automation of functional areas is complete, tracked & on time.
  22. Perform code review, resolve code merge conflicts.

Qualifications

  1. 3+ years of experience developing automated tests with Espresso, Kotlin or JavaScript, Cypress, Katalon or Eggplant or other programming languages and frameworks.
  2. More than 3 years of experience automation testing web applications - Browser (IE, Safari, Chrome etc). Strong knowledge of CI/CD including Jenkins or a similar tool as well as Gitlab, GitHub or similar.
  3. 2 years’ minimum experience of automation testing of web service APIs (SOAP or REST) as well as web UI applications.
  4. Experience using multiple programming languages, including object-oriented programming, and scripting such as Python, JavaScript, C/C++ or other comparable languages in a Linux/Unix environment.
  5. Strong in validation content from JSON, databases and flat files using scripts.
  6. Knowledge of HTML, XML, XPATH and CSS is a plus.
  7. Experience testing layers of a web application, including front-end, service layer, and back-end testing.
  8. Working knowledge of test management tools (Jira, TestRail are a plus) is a plus.
  9. Experience working in an agile software development lifecycle (SDLC) by designing, developing, and deploying working software through analysis of functionality as defined by a Product team.
  10. Great interpersonal, verbal and written skills including documentation of complex technical solutions.
  11. Experience in Payments, Card Processing, EMV -- Nice to have.
  12. Experience with various DB’s (Oracle/ MS SQL) -- Nice to have.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class.

#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙