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.

    At Trilliant, we value diversity and are committed to fostering an inclusive environment. To help us enhance the diversity of our candidate pool and meet reporting requirements, we invite you to voluntarily share your demographic information. Participation is entirely optional and will not affect your employment opportunities in any way. We will not access or use this information during the hiring process.