Find Jobs
Find Jobs Near You – Available Work in Your Location
Senior Quality Engineer
Career Insights for Software QA Engineer / Tester
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Tennessee data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software QA Engineer or Tester designs and runs in-depth diagnostic tests to evaluate software and check for problems before new products are marketed. Pilots software and applies tests to check for errors and glitches.
$103,462 / year median in Tennessee
-8% projected decline
Job Description
We are hiring a Senior Quality Engineer for a contract position in Memphis, Tennessee. This is an 18-month engagement with potential for extension or conversion to permanent employment. You will provide end-to-end quality ownership across a portfolio of event and transaction-driven applications supporting high-volume business workflows including purchases, payments, constituent interactions, campaigns, raffles, auctions, data reconciliation, and operational reporting. This is a hands-on, automation-focused role for someone who can work independently across multiple applications and integrations, develop and maintain automated test frameworks, and test across the full technology stack. Responsibilities Own end-to-end quality across multiple enterprise applications, integrations, and transaction-driven workflows. Develop, enhance, and maintain scalable automated test frameworks. Expand automated regression coverage across critical business workflows. Perform and support regression, smoke, integration, end-to-end, and release testing. Validate complex workflows involving purchases, payments, constituent activity, data reconciliation, and reporting. Test across multiple application layers, including user interfaces, APIs, backend processes, and databases. Integrate automated testing into CI/CD pipelines to support earlier defect detection and more reliable releases. Create and maintain test cases, automation assets, and quality documentation. Partner closely with software engineers, product owners, analysts, and other quality engineers to identify risks and improve overall application quality. Support release readiness and production validation activities. Identify gaps in existing testing practices and recommend improvements to automation, tooling, coverage, and quality processes. Help ensure testing activities are clearly defined, trackable, and incorporated into Agile sprint delivery. Drive continuous improvement toward scalable and maintainable quality engineering practices. Qualifications Required 7+ years of experience in Quality Assurance or Quality Engineering. 5+ years of hands-on experience developing, enhancing, and maintaining automated test frameworks. Strong experience with C#/.NET-based test automation. Strong experience with Selenium. Experience testing web applications, APIs, databases, and end-to-end workflows. Experience with API testing tools such as Postman or similar tools. Strong experience with SQL and SQL Server for testing and data validation. Experience integrating automated tests into CI/CD pipelines. Experience supporting and testing enterprise applications involving multiple systems and integrations. Experience working within Agile delivery teams. Ability to independently own quality across multiple applications and workstreams. Preferred Experience testing transaction-heavy applications involving purchases, payments, or similar business-critical workflows. Experience validating complex workflows spanning multiple integrated systems. Experience working in an environment with a combination of existing automation and manual testing. Experience modernizing or improving existing test automation frameworks and quality practices. Experience defining test approaches, assessing quality risks, and supporting release-readiness decisions. Experience helping teams reduce manual testing through effective automation.