Jobs · Information Technology

Senior Software Quality Assurance Engineer

NMDP · United States · 1 wk ago
RemoteRemoteInformation TechnologyFull-time

This position is responsible for designing and delivering successful Automation Testing as part of the NMDP Information Technology Quality Assurance team. Responsibilities include planning, designing, and developing an Automation Framework, mentoring project teams on automation and performance testing, providing work direction for Automation test activities, and related reporting.

Responsibilities

  • Provide QA leadership on the product/project team and drive alignment to QA best practices and processes.
  • Champion quality culture across the development lifecycle and advocate for continuous improvement.
  • Ensure QA deliverables are complete, organized, and delivered in a timely manner.
  • Identify and report quality risks and issues; work with Product Owners, Project Managers, and team members to resolve them.
  • Lead or coordinate performance, load, and security testing initiatives as part of the broader test strategy.
  • Facilitate and resolve escalated issues with various levels of leadership and stakeholders.
  • Report program status on test execution, defects, and risks to communicate product quality effectively.
  • Collaborate with Product Owners, Business Analysts, and customers on user acceptance criteria and support User Acceptance Testing.
  • Provide leadership in post-implementation, post-warranty project transition, and production support testing activities (e.g., defect triage, hot fixes, regression, and smoke testing).
  • Mentor and guide QA team members and developers on automation best practices and technical implementation.
  • Contribute to enterprise-wide QA initiatives and standards for automation maturity.
  • Set up, maintain, and perform test automation frameworks on multiple application platforms; build test scenarios and acceptance tests.
  • Collaborate with IT Project teams, Business Partners, and Operations Partners on product design and testability of functional elements.
  • Analyze complex applications to design, build, and implement test scripts ensuring testability, robustness, and performance of production software.
  • Identify, evaluate, and prioritize regression review and automation implementation to ensure operational efficiency.
  • Design various test types (Functional, Smoke, Regression) for automation and maintain the Automation Framework (core library design and files).
  • Write test scripts for web services, messaging, database validation, file handling, and XML parsing.
  • Track and report the results of automation testing.
  • Identify and report problems, risks, issues, and barriers within testing processes.
  • Develop utility programs as needed to create or modify existing procedures.
  • Analyze, learn, and install new automation testing tools and methodologies; research technology upgrades.
  • Use service virtualization or mocking tools (e.g., WireMock, Postman, SoapUI) to simulate APIs or third-party systems during testing.
  • Perform other duties as assigned.

Requirements

  • Bachelor’s degree in Computer Science, Management Information Systems, math, or related technical field which required programming. Equivalent related experience and/or education may be substituted.
  • 10 years’ experience in IT, including QA experience with software testing tools, techniques, and methodologies; short release cycles, full software lifecycle; work on a product released for public consumption; benchmarking, performance analysis, and measurement.
  • 5 years of formal software test automation experience with windows and client-server applications.
  • 5 years of Agile development experience.
  • Experience with commercial off-the-shelf software (COTS) and data validation within a relational database environment preferred.

Qualifications

  • Knowledge of quality assurance principles and best practices (integration, system, regression, performance, and user acceptance).
  • Object-oriented design with programming skills in modern object-oriented languages such as Java, C#, JavaScript, Python, or other.
  • Experience with code versioning tools such as GitLab and GitHub.
  • Experience setting up and working in automation build tools (e.g., GitLab, Maven, Kubernetes (K8)).
  • Experience with CI/CD tools such as GitLab, Jenkins, Drone.
  • Experience with Agile software development tools for test management (e.g., JIRA, ALM).
  • Experience with testing tools and frameworks such as Selenium WebDriver, TestNG, JUnit, or similar.
  • Experience designing and developing test strategies, test plans, conducting quality reviews, implementing quality standards, tracking defects, and resolving system/environment issues.
  • Experience leading QA teams on projects, monitoring team member performance, identifying and escalating project risks, and reporting project status.
  • Experience implementing a Quality Management System as measured by ISO25010 standards and working with ISO9001 standards for delivering effective/efficient client engagements.
  • Experience working in regulated industries (e.g., healthcare, life sciences) and applying validation practices aligned with GxP or FDA regulatory requirements.
  • Experience utilizing test automation and performance testing with an understanding of automation appropriateness in framing a TQM solution.
  • Experience measuring Quality Assurance effectiveness and creating enterprise metrics to proactively identify/mitigate risks.
  • Experience building and fostering an environment for Quality Assurance success within and outside the team.
  • Ability to work with cross-functional/matrixed teams to deliver quality at the highest level.
  • Excellent written and verbal communication skills with the ability to converse with executive management as needed.

Benefits

  • Medical, dental, vision, life, and disability insurance.
  • Accident, critical illness, hospital, well-being, legal, identity theft, and pet benefits.
  • Retirement plans.
  • Paid time off, holidays, and leave plans.
  • Incentive plans.

For more information, visit NMDP Benefit Information.

Similar jobs