Ascensus logo

Principal Software Development Engineer in Test at Ascensus

🕑 Posted 95 days ago

About this job

Job type: Full-time
Experience level: Lead
Industry: Financial Services
Company size: 1k–5k people
Company type: Private


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

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 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


  • 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