Park Place Technologies - Cleveland, OH

posted 2 months ago

Full-time - Mid Level
Cleveland, OH
Repair and Maintenance

About the position

The Senior Quality Assurance Engineer at Entuity plays a crucial role in ensuring the quality and reliability of the company's Network Analytics software solutions. This position involves a comprehensive testing process across all supported platforms, utilizing both manual and automated testing techniques. The engineer will be responsible for adhering to Entuity's software development life cycle and associated processes, ensuring that all software meets or exceeds the company's quality standards before public release. In this role, the engineer will collaborate closely with the Development Manager and Product Management to translate functional specifications into detailed test cases, which will be documented using the QTest system. Continuous engagement with the development team throughout the software development life cycle is essential to capture additional test scenarios and acceptance criteria that cover both functional and non-functional requirements. The engineer will perform manual execution of test cases, meticulously capturing results in QTest and logging detailed reports for any bugs found in the defect tracking system, Footprints. Additionally, the Senior Quality Assurance Engineer will be responsible for the development and maintenance of automated test scripts, detailed bug reporting, and providing constructive feedback to software engineers. The role also includes the configuration and maintenance of the QA test lab and all networking equipment, as well as the QA team's servers, both physical and virtual. The engineer will assist in reproducing customer issues and act as a mentor for other QA engineers, proactively participating in the review of their work. Other duties may be assigned as necessary, making this a dynamic and integral position within the QA team.

Responsibilities

  • Acquire a thorough understanding of Entuity's software development life cycle and its associated processes.
  • Work with Development Manager and Product Management to translate functional specifications into a thorough set of test cases, documenting as appropriate using the QTest system.
  • Collaborate closely with the Development Manager and software engineers throughout the software development life cycle to capture additional test scenarios and acceptance criteria.
  • Perform manual execution of test cases, capturing results in QTest and logging detailed reports for any bugs found in the defect tracking system (Footprints).
  • Develop and maintain automated test scripts.
  • Provide detailed bug reporting and assist in reproducing issues, along with constructive feedback to software engineers.
  • Configure and maintain the QA test lab and all networking equipment to support various test scenarios.
  • Configure and maintain the QA teams' servers, including both physical and virtual server pools.
  • Assist support teams with reproducing customer issues.
  • Act as a buddy for other QA engineers at the same or lower level.
  • Proactively participate in the review of work (e.g., test cases) by other QA engineers.
  • Perform other duties as assigned.

Requirements

  • 4+ years relevant work experience required.
  • Scripting/Programming experience (ideally Python and/or Java).
  • Good knowledge of networking protocols (TCP/IP, Routing/switching protocols, Security).
  • Base level understanding of web technologies (HTML, CSS).
  • Solid Linux and Windows experience.
  • Good verbal and writing skills.
  • Self-motivated and quick learner.
  • Analytical and structured approach to problem solving.
  • Commitment to strive for quality products.
  • Solid attention to detail and areas of improvement.
  • Ability to break complex problems into tasks.
  • Ability to provide accurate estimate timescales for task completion.
  • Demonstrate good personal time management and ability to meet project objectives and deadlines.
  • Ability to clearly communicate complex problems/solutions to colleagues.
  • Experience with UI automation (Selenium).
  • Knowledge of database technology (MySQL, MariaDB).
  • Familiarity with advanced network technologies (e.g., SNMP, QoS, Flow, IP SLA, LDAP, Encryption).
  • Virtual machine and hypervisor administration (VMWare, Oracle Virtual Box).
  • Familiarity with network tools (Wireshark, traceroute, GNS3, FTP/SCP).
  • General understanding of network management.
  • Empathy for usability.
  • Experience working on projects as part of a team.

Nice-to-haves

  • ISTQB foundation certification.
  • CCNA certification.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service