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.