QA Automation Engineer
Role details
Job location
Tech stack
Job description
Reporting to the Technical Director, the QA Automation Engineer is responsible for the automation testing framework and quality assurance processes for Panacea Software. This role is critical to maintaining and expanding our automated test coverage while supporting manual testing efforts across our product suite. Working with C#, NUnit, and Selenium, the QA Automation Engineer is responsible for end-to-end regression testing and ensuring the quality and reliability of our applications through a balanced approach of automated and manual testing. Primary Responsibilities Automation & Technical
-
Own and maintain the automation testing framework (C#/NUnit/Selenium)
-
Design, develop, and execute automated E2E regression test suites
-
Manage and configure automated test execution in TeamCity
-
Expand automated test coverage across critical user journeys
-
Identify opportunities to convert manual tests to automated tests
-
Debug and troubleshoot test failures, distinguishing between application issues and test framework issues
-
Maintain test data and test environments Manual Testing & Quality Assurance
-
Design and execute manual test cases for new features and functionality
-
Perform exploratory testing to identify edge cases and usability issues
-
Validate bug fixes and conduct regression testing where automation gaps exist
-
Create and maintain test documentation and test plans
-
Collaborate with developers to reproduce and verify defects
-
Participate in requirements review and provide testability feedback Process & Collaboration
-
Work closely with development, support and management teams in an Agile environment
-
Identify, log, and track defects through to resolution
-
Use our company systems and procedures to project manage and prioritise testing delivery and automation
-
Provide regular quality metrics and test status reports
-
Contribute to continuous improvement of testing processes and practices
Requirements
-
3+ years in a QA/Test Engineer role
-
Strong experience in test automation using C# and Selenium WebDriver
-
Solid understanding of NUnit or similar testing frameworks
-
Experience with E2E and regression testing strategies
-
Understanding of software development lifecycle and testing methodologies
-
Proficiency in both manual and automated testing approaches
-
Experience with version control systems (Git)
-
Understanding of web technologies (HTML, CSS, JavaScript, DOM)
-
Experience working in Agile environments
-
Strong analytical and problem-solving skills
-
Excellent attention to detail
-
Right to work in the UK Desirable Skills
-
Experience with API testing (REST, Postman)
-
Knowledge of performance testing tools
-
Experience with CI/CD tools (TeamCity and Octopus Deploy)
-
SQL knowledge for test data validation
-
Experience with accessibility testing
-
Previous experience in procurement software Personal Attributes
-
Self-motivated and able to work independently
-
Strong communication skills with both technical and non-technical stakeholders
-
Organised, detail-orientated and sceptical with a good sense of humour
-
Pragmatic approach to balancing automation vs manual testing
-
Commitment to quality and continuous improvement
-
Strong written and verbal communication in English