Staff Software Engineer in Test
Company Overview:
PrecisionLender, a Q2 company builds pricing and profitability software that helps commercial bank relationship managers make smart, real-time pricing decisions and deliver superior customer service. Andi®, our virtual pricing analyst, uses artificial intelligence to glean and deliver insights from the thousands of deals priced daily in the platform. Using PrecisionLender, banks grow faster with stronger and more profitable relationships. Our product is used globally by 200+ banks and 10,000+ relationship managers to price more than $1 trillion in commercial loans.
What You’ll Do Here:
As a Staff Software Engineer in Test, you will be responsible for building solutions to testing problems. The primary focus of your work will be leading technical initiatives in test automation. The Test Engineering & Architecture team is automating tests at all levels (unit, integration, end-to-end) for the PrecisionLender web app. These tests run in our continuous integration environment, so they must be efficient, robust, and scalable. Our tests enable code to be pushed to production with a high level of quality with the end-user in mind. You will work closely with Software Development teams to understand their needs and be able to create test coverage and scenarios that ensure we are building quality into our growing product base. If you like to solve problems, streamline operations, and see the result of the work you put in, then we have a place for you on our team!
As a staff level engineer, you will be expected to liaise with external stakeholders, such as development and development operations, to solve problems, optimize test execution and visibility, as well as being an active participant in improving our product and process. You will also serve as a technical expert, not only on the TEA team, but across the organization.
Core Technologies:
.NET Framework, C#
.NET Test Automation (SpecFlow, NUnit, RestSharp, Mocking)
Web UI testing with Selenium WebDriver
Source Control (git)
Continuous Integration, TeamCity
Behavior-Driven Development
Cloud Computing (Windows Azure, PaaS and IaaS)
ASP.NET MVC and Web API
HTML 5, JavaScript, CSS/LESS, JavaScript Unit Testing
Typically requires a Bachelor’s degree in (relevant degree) and a minimum of 8 years of related experience; or an advanced degree with 6+ years of experience; or equivalent related work experience.
Experience working professionally with C#, .NET, MS SQL Server and Continuous Integration Tools such as Jenkins or TeamCity
Experience utilizing the services of a major cloud service provider, preferably Azure.
Understanding of QA and Software Testing practices in an agile environment
Empathy for the end user and a desire to measure your work by both the customer value and technical quality
A bias for action tempered with thinking about the implications of the work you're doing
Enthusiasm for the field and professional development/improvement outside the day to day job
#LI-Remote
At Q2, our goal is to be a diverse and inclusive workforce that fosters mutual respect for our employees and the communities we serve. Q2 is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.