Ascensus logo

Principal Software Development Engineer in Test

About the Employer
  • Ascensus

Job Description

Position Summary

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 QualityAnalysts 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 thesoftware delivery lifecycle
  • 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


  • None

Experience, Skills, Knowledge Requirements

  • Bachelors 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 andinfrastructure.
  • 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
Principal Software Development Engineer in Test

Tags: selenium, automation, c#, continuous-integration, continuous-delivery