closed vacancy Principal Software Development Engineer in Test - remote
Ascensus
Posted 3 years ago $140k - 150k (US Dollars)
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
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