Principal Software Development Engineer in Test


As a Principal Software Test Engineer at Ascensus, you will ensure our software meets the highest Quality standards. You will be responsible for planning a strategy, as well as implementing both automated and manual tests in a highly automated CI/CD environment.   This role demands tactical and strategic skills as the principal test engineer is a member of one or more high-energy cross-functional scrum teams and is expected to actively participate in the continual improvement efforts of the team.

Job Functions, Essential Duties and Responsibilities



  • An ideal Principal Software Test Engineer should be capable of providing guidance to a group of diverse team of Software Quality Analysts and Test Engineers, able to handle challenging fast paced environment with a desire and passion to work at the forefront of technology

  • Manage multiple project releases with multiple dependencies acting as a liaison with IT teams to ensure  delivery of high quality product

  • Should be able to provide guidance on system testing best practices and methodologies

  • Should be able to effectively plan, define test Strategy, provide QA estimates, provide test management and reporting throughout the software delivery life cycle

  • Should be able to understand the technical details of the product(s) and assist Development team in trouble shooting issues.

  • Should be able to analyze the quality of the product before rolling to Customers by analyzing and validating Defect leakages
     


Supervision  



  • None
              


Experience, Skills, Knowledge Requirements



  • Bachelor’s Degree in Computer Science, Mathematics or Business related field 

  • 8+ years of Software QA experience 

  • 5+ years test automation experience

  • 3+ years working in an Agile environment

  • 2+ years in a Senior role

  • 5+ years with a scripting language such as Python, PowerShell, Perl, JavaScript

  • 5+ years experience working with Database testing techniques using Sybase, SQL server, or Oracle with a strong understanding of database schemas

  • Strong knowledge of Software Quality Assurance system testing best practices and methodologies

  • Strong Automated Test tool proficiency with Practical experience on any Automation framework/ scripting like Selenium

  • Strong Manual testing proficiency using a test management tool such as  TFS, MTM,

  • Experience with White box, gray box, black box test development,

  • Excellent written and verbal communication skills with clear, concise technical writing style

  • Excellent listening, presentation and interpersonal skills;

  • Problem Solving/Analytical Skills - Critical thinking and the ability to lead as part of a problem-solving group

  • Ability to prioritize and be responsible for the execution of project tasks in a high pressure environment

  • Ability to manage and prioritize multiple projects and department initiatives

  • Ability and Willingness to learn quickly

  • Ability to work independently as well as in teams

  • Understand own strengths and weaknesses, has professional standards with regard to attendance, personal accountability, and integrity
           


Nice to Have Skills



  • Experience with one or more Continuous Integration solution such as TeamCity, Jenkins, or other Monitoring tools

  • Experience with at least one Object Oriented Programming Language such as C#

  • Advanced Knowledge of networking components and infrastructure.

  • Basic understanding of Object Oriented Concepts, Web Application Components, XML ?, API Service Layer 

  • Experience  working with performance Engineers  or Performance tools such as JMeter

  • Experience in CRM

  • Experience in CI/CD philosophy
             


Apply Now

Back to jobs