Test Automation Lead

Cary (Raleigh- Durham), NC

JOB DESCRIPTION:

  • Build and maintain an automated test framework for a client/server application as well as standalone HTML5 pages.
  • Contribute to the creation of a new build system that will use continuous integration and link the testing framework into this new build system.
  • Identify test scenarios and implement automation around all scenarios.
  • Analyze test results to ensure regression tests are successful, identify defects in the software, report issues, and verify defects have been fixed.
  • Interact directly with developers, and work effectively in a fast-paced Agile environment.
  • Interact directly with customers at JMP conferences.
  • Serve as a liaison to testing teams and communicate status and directives.
  • Create reporting mechanisms to effectively communicate status and risks.
  • Affect the quality of software products by influencing the design and testability during development.
  • Keep current with state-of-the-art technology, via on-the-job learning and access to Trilliant resources and training opportunities.
  • Conduct cyber risk assessment activities including threat modeling, vulnerability analysis, and analysis of mitigation solutions.
  • Document test plans & processes.
  • Develop performance and scale test plans based on a deep understanding of the domain, architecture, and product technology stack.
  • Collaborate with cross-functional teams to improve the security features of the product.
  • Establishing internal requirements, performance SLA’s and KPIs for Trilliant’s core platforms and aligning these with customer expectations.
  • Engage with application developers to architect and develop standalone synthetic code routines that mimic production workloads in the benchmarking setup.
  • Create reporting mechanisms to effectively communicate status and risks.

MINIMUM REQUIREMENTS:

  • Master’s degree in Computer Science or related field, or foreign equivalent, + 1 year of related professional experience.
  • The position also requires:
    • 1 year of experience writing software applications, testing software and/or general programming
    • Experience in programming in JavaScript, debugging code, and identifying issues with code
    • Experience in using Selenium with JavaScript and Java for test automation involving various types of applications – Web Applications, Web Services, and REST APIs
    • Hands-on experience in the development and implementation of test automation suites, procedures, and policies
    • Experience with Mocha, Jasmine, or Jest, or similar testing frameworks.
    • Experience with using REST APIs
    • Working knowledge of Windows, Linux, and Mac operating systems, platforms, and technologies
    • Strong teamwork skills and excellent written and verbal communication
    • Ability to work independently and own projects from conception to release
    • Ability to perform complex tasks, designing and executing test plans and modifying procedures when needed
    • Solid understanding of software testing tools, methodologies, and principles
    • Experience building efficient procedures and automation frameworks to increase software development productivity
    • Experience with Node.js, and Webpack

*Company will accept paid or unpaid experience gained during graduate studies

Trilliant Values-

PASSIONATE-We find the right solutions for customers and exceed their expectations.

ACCOUNTABLE-We work smartly and tackle problems with urgency to get the job done.

CONFIDENT We look to the future and partner with each other to deliver world-class solutions.

ENERGIZED-We are excited and support the growth and direction of Trilliant.