Software Engineer, Test

$87,100 - $170,900/Yr

Genesys - Indianapolis, IN

posted 5 months ago

Full-time - Mid Level
Remote - Indianapolis, IN
5,001-10,000 employees
Fabricated Metal Product Manufacturing

About the position

The Software Engineer, Test at Genesys will play a crucial role in designing and implementing testing frameworks and tests for cloud-based web architecture as part of a collaborative development team. This position requires a results-oriented and self-motivated individual with a strong background in software engineering principles, particularly in JavaScript. The successful candidate will be expected to contribute to the overall quality of the software by ensuring that the testing processes are robust and effective. In this role, the Software Engineer, Test will be responsible for triaging failed automated test executions, reporting defects, and maintaining automated test jobs within an automated deployment pipeline. The engineer will coordinate bug hunts to gather user feedback for new features and identify useful test cases that can isolate faults. Building trust and maintaining relationships with team members from product management and development will be essential, as will participating in design and code reviews. Additionally, the engineer will perform exploratory testing to identify high-risk areas, refine requirements, and isolate bugs to enhance the testability of applications. Coordinating test efforts for projects involving multiple teams will ensure appropriate test coverage, while contributing well-architected solutions to the test framework will be a key responsibility. The engineer will also be expected to identify acceptance criteria for complex projects and prioritize test automation to balance operational efficiency with sufficient test coverage. Furthermore, the role involves identifying areas of risk for performance and architectural robustness by designing and executing longevity and destructive tests, as well as assisting support engineers with escalated customer issues by analyzing logs and identifying defects.

Responsibilities

  • Triage failed automated test executions and report defects when appropriate
  • Maintain automated test jobs in an automated deployment pipeline
  • Coordinate bug hunts to gather user feedback for new features
  • Identify useful test cases that identify and isolate faults
  • Build trust and maintain relationships with team members of product management and development
  • Participate in design and code reviews
  • Perform exploratory testing to identify high risk areas, refine requirements, and isolate bugs to increase testability of application
  • Coordinate test efforts for projects involving multiple teams to ensure appropriate test coverage
  • Contribute robust, well architected solutions to the test framework
  • Identify acceptance criteria for complex projects and determine priorities for test automation to balance operational efficiency with sufficient test coverage
  • Identify areas of risk for performance, longevity, and architectural robustness by designing and running longevity and destructive tests
  • Assist support engineers with escalated customer issues by reading logs, explaining intended behaviors, and identifying defects

Requirements

  • 2+ years of experience in software engineering and JavaScript
  • Intermediate proficiency in analyzing and interpreting data using software analytics services such as New Relic and SumoLogic
  • Ability to use automation and configuration management frameworks such as Ansible or Puppet
  • Ability to use version control systems such as GitHub or Bitbucket
  • Ability to use delivery pipeline automation and configuration tools such as Jenkins
  • Knowledge of service-oriented architecture (SOA)
  • Knowledge of the Software Development Life Cycle (SDLC)
  • Knowledge of object-oriented design patterns
  • Knowledge of multi-tier web applications
  • Knowledge of Amazon Web Services (AWS) such as EC2 and S3
  • Knowledge of agile testing methodologies and best practices for continuous delivery (CD)
  • Understanding of application frameworks such as Spring and Express

Nice-to-haves

  • Experience with Typescript
  • Experience with Playwright
  • Experience with React/Redux

Benefits

  • Medical, Dental, and Vision Insurance
  • Telehealth coverage
  • Flexible work schedules and work from home opportunities
  • Development and career growth opportunities
  • Open Time Off in addition to 10 paid holidays
  • 401(k) matching program
  • Adoption Assistance
  • Fertility treatments
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service