Careers

Intern - Part-Time Quality Assurance (QA) and AI-Assisted Automation Testing

Continue your studies while gaining real-world experience testing and improving AI-powered software for the UK public sector.

Location: Remote, UK

Hours: 7.5 hours per week, worked flexibly around university or college commitments

Pay: £12.71 per hour

Reports to: Client Director and Technical Director


Build your career while you study

Are you looking to gain meaningful commercial experience while continuing your degree?

Or have you recently graduated and want to build practical industry experience before securing your first long-term professional role?

Govforms is offering an opportunity to join our growing technology company as a Part-Time Intern in Quality Assurance (QA) and AI-Assisted Automation Testing.

Quality Assurance, often shortened to QA, is the process of checking that software works correctly, is easy to use, meets requirements, is accessible and is reliable before it reaches customers.

In this role, you will help identify bugs, test new and existing features, check complete user journeys, improve usability, create automated tests and support the quality of software used by UK public sector organisations and private sector businesses.

You will work directly with our Client Director and Technical Director and contribute to real products, customer projects and software releases. The experience will give you practical evidence of professional testing, automation and AI-assisted quality work for your CV.


About Govforms

Govforms develops secure digital platforms that help public sector organisations design, build and improve online services.

Our team combines software engineering, automation, artificial intelligence and service design to help organisations modernise how they deliver services.

As the company grows, we are investing in the next generation of technical talent and are looking for someone with curiosity, enthusiasm and a willingness to learn.


What you will be doing

You will gain practical experience across quality assurance, testing, automation and AI-assisted software delivery.

Your responsibilities may include:

  • Testing new and existing platform features.
  • Checking that software behaves as expected.
  • Verifying bug fixes and product improvements.
  • Testing complete user journeys from start to finish.
  • Identifying defects, inconsistencies, accessibility issues and usability problems.
  • Writing clear bug reports with steps to reproduce each issue.
  • Testing across different browsers, devices and screen sizes.
  • Carrying out regression testing after software changes.
  • Supporting release testing before new features go live.
  • Writing and maintaining automated end-to-end testing scripts.
  • Using tools such as Playwright, GitHub, browser developer tools, Stagehand and AI-assisted testing tools.
  • Supporting test automation that combines deterministic scripted browser tests with AI-assisted computer-use approaches.
  • Reviewing screenshots, traces, videos, logs and test evidence to understand failures.
  • Creating repeatable checks for important Govforms Builder, User View and deployment journeys.
  • Testing AI-powered features and outputs for accuracy, consistency, safety and usefulness.
  • Contributing ideas to improve products and user experiences.


Quality Assurance and testing

A key part of the role will be helping Govforms maintain and improve software quality.

You may help with:

  • Functional testing: checking that each feature works correctly.
  • Regression testing: confirming that new changes have not broken existing functionality.
  • User acceptance testing: checking that features meet user and customer needs.
  • Usability testing: identifying confusing, unclear or inefficient user journeys.
  • Accessibility testing: helping assess whether services are usable by people with different access needs.
  • Browser and device testing: confirming that services work consistently across different environments.
  • Release assurance: providing evidence that software has been tested before release.
  • Automated testing: creating repeatable scripts that test important user journeys.
  • AI-assisted test exploration: using AI tools to help navigate, observe, reason about and report on software behaviour.
  • End-to-end testing: checking full journeys across the Govforms Builder, User View and deployed environments where appropriate.


AI-assisted automation and modern testing tools

Govforms uses modern end to end (E2E) test automation, so testing tools can evolve separately from the main application.

The current approach combines Stagehand and Playwright:

  • Stagehand provides AI-powered browser automation using natural-language actions and extraction.
  • Playwright provides the test runner, browser control, assertions, reports, traces, screenshots and videos.
  • Zod schemas are used with AI extraction so tests can convert page content into typed data for assertions.
  • A custom AI SDK client connects Stagehand to Google Gemini models and includes retry handling for rate limits.
  • Tests can run locally, headed, in Playwright UI mode, in debug mode, or through CI.
  • The suite runs sequentially to reduce flakes caused by shared test data and LLM-backed browser actions.
  • Test evidence includes traces on retry, screenshots on failure and videos retained on failure.

As part of the internship, you may learn how automated tests are planned, written, run and reviewed. This may include:

  • Running the Builder locally for E2E testing.
  • Working with dev-mode authentication and test organisations.
  • Writing and maintaining Playwright-style tests for important user journeys.
  • Using Stagehand actions to interact with complex or changing interfaces in natural language.
  • Using Stagehand extraction to read page state and produce structured test data.
  • Using Playwright assertions for deterministic pass/fail checks.
  • Using GitHub to review changes, understand issues and follow test results.
  • Using browser developer tools to inspect pages, network activity, errors and accessibility information.
  • Reviewing test traces, screenshots, console output and failure logs.
  • Turning exploratory findings into repeatable automated checks where this is useful.
  • Thinking carefully about when AI-assisted testing is helpful, and when deterministic scripted tests are more appropriate.
  • Helping improve the reliability, maintainability and clarity of automated test suites.

The existing test areas include:

  • Sign-in and authentication bypass checks.
  • Creating, renaming and deleting services.
  • Page management, including adding, renaming and deleting pages.
  • Component management, including adding, editing and deleting fields.
  • Prototype preview and form-filling validation journeys.


Who should apply?

This opportunity would suit someone currently studying, or recently graduated in:

  • Computer Science
  • Software Engineering
  • Artificial Intelligence
  • Bioengineering
  • Biomedical Engineering
  • Mathematics
  • Statistics
  • Cybersecurity
  • Information Technology
  • Digital Design
  • User Experience Design
  • Another technical, scientific or engineering discipline

No previous commercial experience is required.

We are looking for someone who:

  • Has excellent attention to detail.
  • Enjoys solving problems and thinking logically.
  • Is curious about technology, software and artificial intelligence.
  • Likes understanding how systems work.
  • Communicates clearly.
  • Can manage their time while working remotely.
  • Is willing to learn and respond positively to feedback.
  • Takes pride in producing accurate, high-quality work.
  • Is interested in quality, automation and how modern digital services are built.


What you will learn

During the internship, you will have the opportunity to develop skills in:

  • Software quality assurance
  • Manual software testing
  • Automation testing
  • Playwright
  • Stagehand
  • Bug reporting
  • Regression testing
  • AI-assisted testing
  • AI computer use for test exploration and evidence gathering
  • Git and GitHub
  • Browser developer tools
  • Test traces, screenshots, logs and failure investigation
  • User-experience testing
  • Accessibility and WCAG
  • Public sector digital standards
  • Agile software development
  • Modern software engineering


Career progression

Depending on performance, interests and business requirements, a successful intern may progress into roles such as:

  • QA Engineer
  • Automation Test Engineer
  • Data Analyst
  • Junior Data Scientist
  • Data Scientist
  • AI Quality Engineer
  • Product Specialist
  • Junior Software Engineer
  • Technical Consultant


Why join Govforms?

  • Continue studying while gaining commercial experience.
  • Work remotely with flexible weekly hours.
  • Contribute to real software from the start.
  • Work directly with the Client Director and Technical Director.
  • Gain experience with AI, automation and modern software testing.
  • Help improve software used by UK public sector organisations.
  • Receive practical mentoring and training.
  • Build valuable experience for your CV and future career.
  • Develop a potential route into permanent employment.

If you are curious about technology and want to build practical experience in software quality, automation and AI-assisted testing, we would be pleased to hear from you.

Apply for this job

To apply for this role, please send in an email to curious@govform.co.uk with your CV and supporting statement.