Senior QA Engineer

Cantaloupe Inc · Philadelphia, PA

Company

Cantaloupe Inc

Location

Philadelphia, PA

Type

Full Time

Job Description

Overview
As the QA Engineer, you would handle all aspects of automated quality assurance and manual testing within

Duties and responsibilities
Automation & Manual Functional Testing- 75% of time

  • Define, develop, and set up automation strategy and process for both our frontend and backend applications
  • Participate in peer review of test cases, test code, test plans, and defects
  • Create SQL queries to create and validate testing


Test Automation Setup, Best Practices- 15% of the time

  • Develop and execute test cases to diagnose issues and bugs, creating test data when needed
  • Actively take part in defining and communicating best automation practices
  • Define, and improve automation test strategies and configurations with the Senior automation engineer
  • Create and Add automated tests to our CI/CD process using Jenkins
  • Document our automation strategy for the embedded team in Confluence


  • Setup Dashboards for automation suites in JIRA
  • Keep abreast of testing technologies and best practices with an eye to contributing to the evolution of our test frameworks and testing methodologies


Automation Troubleshooting - 5% of the time

  • View application logs on Linux servers and troubleshoots exceptions
  • Write and execute SQL queries to ensure the quality of products that use databases


  • Troubleshoot product issues and define corrective actions
  • Troubleshoot via New Relic


Communication: 5%

  • Communicate the automation plan with team members in different departments: Engineering, Product Management, Quality Assurance, Network Operations, Customer Service, Sales, Marketing, Tier 2 Support, Fulfillment, etc


Qualifications

  • Ideal candidates will have the following technical skills and experience:
  • B.S. degree in Software Engineering, Computer Science, Computer Information Systems or Mathematics, or equivalent work experience
  • Strong understanding of Embedded technologies
  • At least 2-5 years of experience testing software, and payment industry experience is ideal
  • Demonstrated ability to develop automated tests in many environments meeting varied objectives


  • Programming languages: Java, SQL, PL/SQL, PL/pgSQL, JavaScript, C#
  • Databases: Oracle, PostgreSQL, SQL
  • Technologies: multithreading, JDBC, servlets, JSP, TCP/IP, SOAP, REST, XML, JSON, HTML, CSS, security, encryption, open source, web development, web services, web protocols
  • Integrated development environments: Eclipse, IntelliJ
  • Operating systems: Linux, Windows


  • Software: Apache web server, Ant, Ivy, Git, Jenkins, Jetty, Nexus, Jira, Wiki or equivalent
  • AWS experience


Successful candidates will have the following qualities:

  • Experience with Agile and an understanding of how testing fits within SCRUM
  • High performer, self-starter, and quick learner, able to become productive in a brief period


  • Willingness to learn and understand the details of the business and existing applications, architecture, business logic, technologies, and source code
  • Business results oriented and driven
  • Sense of urgency, ownership, responsibility, reliability, dependability, quality, commitment, professionalism, honesty, integrity, and adaptability
  • Ability to estimate tasks and commit to timelines
  • Team player, able to work on tasks independently and with other team members who are in different time zones


  • Ability to think and work "outside the box"
  • Positive attitude, motivation, energy, passion
  • Ability to work well in a fast-paced, agile environment
  • Strong troubleshooting and conflict resolution skills
  • You enjoy breaking software, finding bugs and seeing them through their lifecycle

Date Posted

07/30/2022

Views

5

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8