Job offer

Principal, Software Quality Engineering

The Northern Trust is seeking a Principal Software Quality Engineer in Chicago who, with at least 8 years of experience, will lead quality assurance and testing strategy for C#/.NET applications and coach a team of testers.

Tasks

  • Development and maintenance of operational plans for assigned projects.
  • Determining the scope of testing and defining the associated quality management plans.
  • Review and feedback on requirements and designs.
  • Creation and maintenance of test documentation, including test plans, test cases, and test reports.
  • Identifying and resolving problems and errors in software products.
  • Leading and mentoring a team of testers, assigning tasks, and monitoring progress.
  • Participation in quality audits and meetings.
  • Analysis of results and reporting on quality metrics.
  • Collaborate with developers and project managers to ensure that quality standards are met.
  • Implementation and enforcement of quality processes and standards.
  • Mentoring and coaching junior testers on best practices and techniques.
  • Promoting continuous improvement in software quality.
  • Providing guidance and direction to the testing team.
  • Ensuring compliance with project schedules and budgets.
  • Promoting communication between stakeholders, developers, and the test team.
  • Familiar with API testing as well as agile development, testing, and automation.
  • Led a team of senior engineers in software QA, specializing in the .NET domain (C#, .NET Core/Console, Xamarin, WPF, desktop, mobile), and is familiar with Spring/MVC/DDD, including microservices, web services, domain-driven design, and object-oriented programming (OOP)/SOAP.
  • Familiar with at least one of the following: Selenium or micro-purchases.
  • Understanding of automation and scripting.
  • Self-starter with problem-solving skills.
  • Ability to deliver and maintain quality for one or more technologies implemented in DevOps.
  • General Knowledge.
  • Experience in designing and implementing a test suite -- Familiarity with writing parameterized unit tests using MSTest/Xunit.
  • Willingness and ability to work both as part of a team and independently.
  • Strong communication and interpersonal skills when working with technical and business partners.

Requirements

  • At least 8+ years of experience in software quality engineering.
  • A bachelor's degree or relevant experience in computer science, software engineering, or a related field.
  • Proven experience in software quality assurance and testing.
  • In-depth knowledge of testing methods, tools, and processes.
  • Experience with automated testing frameworks and tools.
  • Strong problem-solving and analytical skills.
  • Excellent communication and interpersonal skills.
  • Leadership and mentoring skills.
  • Ability to prioritize tasks and manage multiple projects.
  • Familiarity with Agile and DevOps methodologies.
  • Experience with cloud-based testing environments is a plus.
  • A strong attention to detail and organized work habits.
  • Ability to work in a fast-paced, dynamic environment.

Preferred Experiences

  • Experience with performance and load testing.
  • Knowledge of security testing and vulnerability assessments.
  • Experience

Job details

© 2025 House of Skills by skillaware. All rights reserved.
Our website uses cookies to make navigation easier for you and to analyze the use of the site. You can find more information in our privacy policy.