Test Automation Lead

JOB DESCRIPTION:

  • Work on Quality Management team in Product Development as a full-time Test Automation Lead.
  • 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 which will use continuous integration, 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, 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 of the state-of-the-art technology, via on-the-job learning and access to Trilliant resources and training opportunities.

MINIMUM REQUIREMENTS:

  • Master’s degree in Computer Science or related quantitative field
  • Knowledge and/or experience in the development of Automation Test framework and infrastructure.
  • Knowledge and/or experience in designing software with object-oriented programming languages like Java, C#, JavaScript or Python.
  • Knowledge and/or experience in code coverage metrics, refactoring, and peer reviews.
  • Knowledge and/or experience in using testing automation frameworks, using open-source technologies like Selenium with Test NG or Junit for test automation across multiple browsers.
  • Knowledge and/or experience in various types of Web Applications Technologies and Web Data Management such as – XML Standards, web query languages, including cloud Web Services – AWS Elastic Cloud and web APIs.
  • Knowledge and/or experience in advanced database concepts designing and implementing database systems, using database applications like Oracle and/or MYSQL databases.
  • Knowledge and/or experience in integrated development environments like Eclipse and/or Git, and Maven.
  • Knowledge and/or experience in software testing concepts, and methodologies- Functional testing, Black box testing, Use case testing, Regression testing, Integration testing, and white box testing of object-oriented software.
  • Working knowledge of both Windows and Linux operating systems, and platforms.
  • Ability to work independently and own projects from conception to release.
  • Ability to perform complex tasks executing and modifying processes, like requirements development, coverage, and traceability.
  • Solid understanding of software testing tools, methodologies, and software reliability principles and testing in the software life cycle.
  • Knowledge and/or experience in Agile methods and principles like Extreme Programming and Scrum, Iteration/Sprint planning, daily standup meetings.
  • Knowledge and/or experience with Data Communication principles and a basic understanding of Internet Protocols

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.