Test Engineer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

110000

HOURS PER WEEK

45

DATE UPDATED

Jul 30, 2026

JOB OVERVIEW

About Us

Propell is a UK-based proptech company on a mission to simplify the entire landlord journey. We provide a powerful, all-in-one software platform that brings all of a landlord's key portfolio information into one central, user-friendly dashboard. We use real-time data and automation to help property owners save time, reduce costs, and gain complete oversight of their investments .

From a single portal, users can manage documents, track compliance, and access live financial and market insights. Landlords can simply with renew insurance with one-click to get the best deals, check live property valuations, see lender-approved mortgage rate comparisons, get automated rent reminders and arrears chasing, and see streamlined maintenance workflows . The system also offers a high-level view of portfolio performance metrics like rent collection, upcoming expiries, and gross yield .

By consolidating these tasks and automating routine admin, we allows landlords to focus on growing their portfolios with confidence and clarity.

We’re always aiming to be better and are constantly evolving in an ever-changing landscape, without undermining that trust. Many years our vibrant community reflects the complexity and diversity of the proptech ecosystem. We aim to innovate diligently, test exhaustively, then implement fast. In a connected and exciting era, our mission has never been more relevant. Propell now manages more than £700m of property assets serve a community of more than 200 landlords.

To continue on our journey, we are looking for highly skilled and motivated candidate to join the team. You will have the opportunity to work on a product that is used by extensively by landlords to keep on top of their portfolio.

As a Test Engineer , you will be part of a dynamic software development team environment where your testing skills will be crucial to the delivery of mission critical proptech software following structured development approaches and methodologies.

You will undertake Testing/Automation/DevOps activities of medium to high complexity related to different software components and versions. You will be required to do development work related to software testing frameworks. Given the mission critical nature of our business, strong emphasis is placed on quality, security, availability, resiliency, scalability, performance, and system resources consumption. It is expected that suitable candidates adhere to a structured testing environment and will actively contribute to delivering software to the quality expectations of our customers.

Responsibilities

As a Test Engineer, you will be part of a dynamic team of professionals and applying modern software developments, DevOps/testing/automation and delivery practices.

You will actively participate in the whole cycle of development of new user stories: requirements review, solution design, implementation, testing plan and development testing. Understanding problems, solutions and ensuring the overall consistency of the software will be one of your primary objectives.

You will share team commitments and own some parts of those solutions.

Where needed you will take part in software delivery tasks (builds, installation of release on test environments, etc.).

Our solution can always get better! You will take any opportunity to share your experience and best practices, improve the way we work and the tools we use and the software we produce.

What to expect?

Collaborate with internal teams (e.g. developers and product) to identify system requirements, develop effective strategies and test plans
Work with cross-functional teams to ensure quality throughout the software development lifecycle
Automate test cases using appropriate testing frameworks and tools to improve efficiency and reduce manual effort
Effectively use AI assistants during test design, automation and testing activities
Create detailed, comprehensive and well-structured test plans and test cases
Estimate, prioritise, plan and coordinate testing activities
Design, develop, execute and maintain test cases (manual or automated) and analyse results
Identify, document, and track software defects using a bug tracking system, working closely with development teams for resolution
Support CI/CD-integrated test execution and help troubleshoot automation failures


What will make you successful?

A university degree in a relevant field of computing (IT, Computer engineering, Computer Science, Informatics)
A minimum of 3 years of experience in testing and/or software development
Strong understanding of software testing methodologies, tools, and best practices
Experience with the Selenium test automation frameworks (or equivalent)
Proficiency in programming languages (e.g., Java, Typescript)
Testing methodology certification (e.g. ISTQB) is an added advantage (or an asset)
Analytical mind and problem-solving attitude
Ability to work in a fast-paced environment with minimal supervision
Open-minded, solutions oriented, and a true team player gaining energy through collaboration with others
Demonstrated strong interpersonal relations, sense of responsibility, commitment and customer focus
Ability to prioritise work independently based on business impact and urgency
Ability to take proactive actions and have positive attitude
A good grasp of English and the ability to translate technical tasks to simple language to a (sometimes) non-technical audience

Experience or knowledge of following are nice to have:

Basic knowledge in functional testing, integration testing, regression testing, performance testing
Familiar with test management tools (e.g. JIRA, X-Ray), confluence
Agile Mind-set: You like to learn and continuously improve the way we work
Team-oriented: you take pride from team achievements and are ready to support and be supported by your team-mates
Very good communication skills, including remote meeting setups
Curious, eager to learn and to educate others


Essential Technical Skills:

Development: Basic Typescript knowledge
Test Automation framework: Selenium, Playwright, Cypress
API Testing: Postman, REST Assured
Mobile Automation: Appium
Unit Testing: Jest
Performance Testing: JMeter, k6
BDD: Cucumber
Dev Ops: CI/CD Github Actions pipelines
Artificial Intelligence prompting
Admin: test reports with Allure or ExtentReport, Xray tests, designing test cases, bug tracking.
Git/Github



Essential Soft Skills

Strong communication skills with excellent spoken and written English are mandatory
Adaptability and responsiveness to change
Ability to work independently and with a team
Good problem-solving skills and a strong adherence to quality and operational excellence
Eagerness to learn and understand


Candidates with the following skills will have an added advantage:

Test Automation Strategy: While your expertise and biggest advantage is in manual testing designing test cases and analysing boundary values, automation is how you execute that strategy at scale. You should understand the test pyramid (many unit tests, fewer API tests, even fewer UI tests) to build a fast and reliable suite.
Framework Engineering: Move beyond just writing scripts to build a test automation framework. This means creating reusable utilities, managing test data, and ensuring tests are maintainable and scalable.
AI-Assisted Testing: The future of testing will involve AI tools for self-healing locators, intelligent test generation, and failure analysis.
Containerisation: Using Docker to create isolated and consistent test environments

In essence, your role is to use your testing knowledge to guide the automation, choose the right tool for each task, and build a system that delivers fast, trustworthy feedback on the software's quality.


What We Offer

We give you the freedom to be yourself. We are creating an environment of unique individuals like you with different perspectives on the tech industry. A diverse and inclusive environment in which everyone’s voice counts and where you can reach your full potential.

We are committed to an inclusive and accessible recruitment process. If you require a reasonable accommodation related to accessibility during your application or interview, please let us know in your application.

All requests are confidential and will not affect your candidacy.

Don’t meet every single requirement? At propell, we are dedicated to building a workplace where people can bring their full selves and ideas to the team, so if you are excited about this role, we encourage you to apply even if you do not meet every single qualification.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0206
Total Execution Time  0.0219
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,530,776 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Test-Engineer-1699383
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0147 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0017   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1699383
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 784709
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1699383
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-07',ej.date_added) duration_daysDATEDIFF('2026-08-07',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1699383' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1699383 
0.0019   UPDATE employer_jobs SET hit_counts '***Jul-30-2026=867***Jul-31-2026=162***Aug-01-2026=120***Aug-02-2026=102***Aug-03-2026=66***Aug-04-2026=20***Aug-07-2026=1' WHERE job_id'1699383'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1027***Aug-2026=309' WHERE job_id'1699383'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1699383' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1699383 
0.0046   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '784709'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)