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.