
Software Engineer in Test Manager (Remote in the United Kingdom)
On site
London, United Kingdom
Full Time
12-03-2025
Job Specifications
About KnowBe4
KnowBe4, the provider of the world's largest security awareness training and simulated phishing platform, is used by tens of thousands of organizations around the globe. KnowBe4 enables organizations to manage the ongoing problem of social engineering by helping them train employees to make smarter security decisions, every day.
Fortune has ranked us as a best place to work for women, for millennials, and in technology for four years in a row! We have been certified as a "Great Place To Work" in 8 countries, plus we've earned numerous other prestigious awards, including Glassdoor's Best Places To Work.
Our team values radical transparency, extreme ownership, and continuous professional development in a welcoming workplace that encourages all employees to be themselves. Whether working remotely or in-person, we strive to make every day fun and engaging; from team lunches to trivia competitions to local outings, there is always something exciting happening at KnowBe4.
To learn more about our team and office culture in England (UK), visit the following links.
Careers Page: https://www.knowbe4.com/careers/locations/york
Glassdoor: https://www.glassdoor.com/Location/KnowBe4-York-Location-EI_IE969384.0,7_IL.8,12_IC3297365.htm
LinkedIn: https://www.linkedin.com/company/knowbe4/life/uk/
The individual in this role is responsible for leading Software Engineer in Test (SET) teams to develop and implement highly scalable testing frameworks that meet our remarkably high standards of quality, performance, and reliability.
To learn more about the product this position deals with - click here: https://www.egress.com/products
Responsibilities
Leads high-performing Software Engineer in Test teams that develop automation testing using the KnowBe4 Software Development Lifecycle and Agile Methodologies
Recommends solutions to engineering problems
Leads high-performing Software Engineer in Test teams that develop automation testing using the KnowBe4 Software Development Lifecycle and Agile Methodologies
Recommends solutions to engineering problems
Collaborates with development teams to identify areas where automation can increase both velocity and quality
Constantly stays on top of industry leading automation and quality standards and trends to promote continuous growth and advancement of the KB4 automation ecosystem.
Ensure the reliability of the automation stack and tests suites while seeking ways to improve self-serving automation
Qualifications
BS or equivalent plus 3 years technical experience
Training in secure coding practices (preferred)
2+ years of experience as a software engineering manager responsible for leading a team of engineers and ensuring the automation of features on large-scale SaaS products
5+ years of experience working on and/or building software automation frameworks focused on scalability, consistency, and proper reporting.
5+ years of experience in Quality roles testing and automating large scale customer-facing systems with sophisticated distributed integrations
Strong leadership, problem-solving, communication, and collaboration skills
Ability to build, drive and support automation test strategy. Excellent knowledge of QE automation architecture, methodologies, processes, and tools
Hands on experience working with both frontend and backend applications as well as multiple testing strategies including Integration, API, performance and load testing, etc.
Strong experience and knowledge of leading automation efforts through the complete SDLC
Ability to identify areas of automation opportunity and create plans to integrate into those areas through collaboration with Dev leads and PMs.
Ability to collaborate with multi-functional and globally distributed teams
Strong programming skills with at least one OOP language (Python, C#, etc.)
Knowledge of continuous integration/continuous deployment (CI/CD) pipelines
Experience in working on scalable products leveraging AWS (or equivalent) backend technologies like EC2, S3, Lambda, Eventbridge, ECS, SQS etc.
Experience working with containerized applications using Docker, Kubernetes, etc.
Experience with IaC tools such as Terraform, etc.
Expertise in testing tools (e.g., Selenium, Playwright, NUnit, Behave, etc.)
Our Fantastic Benefits
We offer company-wide bonuses based on monthly sales targets, employee referral bonuses, adoption assistance, tuition reimbursement, certification reimbursement, certification completion bonuses, and a relaxed dress code - all in a modern, high-tech, and fun work environment. For more details about our benefits in each office location, please visit www.knowbe4.com/careers/benefits.
Note: An applicant assessment and background check may be part of your hiring procedure.
Individuals seeking employment at KnowBe4 are considered without prejudice to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, sexual orientation or any other characteristic protected under applicable federal, state, or local law. If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please visit www.knowbe4.com/careers/request-accommodation.
No recruitment agencies, please.
About the Company
KnowBe4 empowers your workforce to make smarter security decisions every day. Trusted by over 70,000 organizations worldwide, KnowBe4 helps you strengthen your security culture and manage human risk. KnowBe4 offers a comprehensive AI-driven "best-of-suite" platform for human risk management (HRM), creating an adaptive defense layer that fortifies user behavior against the latest cybersecurity threats. The HRM+ platform includes modules for awareness and compliance training, cloud email security, real-time security coaching,... Know more
Related Jobs


- Company Name
- Rapid7
- Job Title
- Software Engineer II (DevOps)
- Job Description
- As a Software Engineer II in the Platform Delivery Automation & Governance team you'll be responsible for standardisation through automation and engineering excellence to evolve the Security posture across the Rapid7 platform. You will be helping build and improve security practices within SSDLC and the Rapid7 Domain keeping on top of security threats with critical infrastructure components. We're seeking a motivated engineer to help ensure our platform is secure, reliable and available for thousands of customers that rely on it every day. About The Team The Platform Delivery Automation & Governance team manages and enables platform security across all Rapid7 products through DevSecOps tooling and cloud security best practices. We strive to maintain a DevSecOps culture, empowering development while promoting security and reliability. You'll work directly with, but not limited to, the following technologies: AWS (EC2, RDS, VPC networking, S3, Network Firewall, EKS etc.), Docker, Kubernetes, Terraform, Jenkins, Ansible, GitHub, Slack, Python About The Role You aren't just good at writing code or running terraform, but you have a demonstrated focus on SSDLC, cloud security and solving complex problems. You will work with our Information Security teams to collaborate and align goals to improve platform security. You love being challenged by your work and tackling new problems. You have a desire to create well architected solutions with an emphasis on collaboration, communication, and growth. In This Role, You Will Collaborate with engineering teams to level-up security across our platform - from design to deployment to operations, monitoring, upgrade and maintenance Engage with our Information Security teams to continually evolve how we protect our customers’ data and our platform Automate infrastructure through Terraform, Jenkins, Ansible and Docker/Kubernetes Utilize a wide range of skills across software development, networking, Linux sysadmin, configuration management, clustered datastores, cloud services, and deployment technologies. Delivering on projects - managing the technical details, organizing and planning infrastructural work without downtime, and helping others understand the priorities and needs of that work. Define and implement Security best practices across the organization using Rapid7 products and automated tooling. The Skills You’ll Bring Include Proven experience working with SaaS services and infrastructure Proficient in AWS services, including EC2, EKS or ECS, IAM, VPC networking, S3. Networking and linux system administration skills Comfortable with one or more of the following languages: Python, Ruby, Javascript, Java, Bash Working knowledge with one or more of the following - Terraform, CloudFormation, Chef, Ansible, Puppet Passionate about Cloud Security and developer experiences Goal-driven, positive attitude with strong communication skills A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture. Never done mentality We know that the best ideas and solutions come from multi-dimensional teams. That’s because these teams reflect a variety of backgrounds and professional experiences. If you are excited about this role and feel your experience can make an impact, please don’t be shy - apply today. About Rapid7 At Rapid7, we are on a mission to create a secure digital world for our customers, our industry, and our communities. We do this by embracing tenacity, passion, and collaboration to challenge what’s possible and drive extraordinary impact. Here, we’re building a dynamic workplace where everyone can have the career experience of a lifetime. We challenge ourselves to grow to our full potential. We learn from our missteps and celebrate our victories. We come to work every day to push boundaries in cybersecurity and keep our 11,000+ global customers ahead of whatever’s next. Join us and bring your unique experiences and perspectives to tackle some of the world’s biggest security challenges.


- Company Name
- Datatech Analytics
- Job Title
- Full Stack Developer
- Job Description
- Full Stack Developer - Marketing Salary: Negotiable to £50K Dependent on Experience Location: Central London – Hybrid working 1 day a week Ref: J12935 A marketing effectiveness consultancy geared toward the measurement of every element of the marketing mix: from in-store and field sales activity to the more traditional measurement areas of ATL and digital marketing activity. Founded in late 2014, their story has been one of rapid growth with the latest year already looking set to deliver double the turnover of the previous and a strong international client base. With this success they seek to expand their engineering team with a proactive and skilled Full Stack Developer to contribute to the design, development, and deployment of internal and client-facing applications. The role requires collaboration across technical and product teams, working closely with data scientists and business analysts to deliver robust solutions. The Full Stack Developer will have experience of building web applications, an interest in data analytics, and a desire to contribute to high-impact projects Key Responsibilities: Develop and maintain scalable backend services using Python frameworks (Flask/Django) Build responsive and user-friendly frontend interfaces with React or other modern frameworks Design and optimize database structures and queries in PostgreSQL Ensure the efficient and secure handling of large datasets for analytics purposes Collaborate with data scientists to integrate complex statistical models into production applications Participate in agile development cycles, ensuring continuous delivery of high-quality features Manage cloud-based infrastructure using Azure, ensuring optimal performance and scalability Write unit tests and ensure software quality through automated testing frameworks Support the deployment and monitoring of applications in production environments Contribute to system architecture decisions and process improvements Essential Skills: Backend Development: Python (Flask/Django), SQL (PostgreSQL), SQLAlchemy Frontend Development: JavaScript (React or similar frameworks), HTML, CSS Data Visualization: Experience with libraries such as matplotlib, seaborn, plotly Cloud Infrastructure: Familiarity with Azure and cloud-based deployments Version Control: Proficient with GitHub Desirable Skills: Containerization/Orchestration: Docker, Kubernetes Message Queuing: RabbitMQ or similar Cache Management: Redis Data Processing: Experience working with data pipelines and processing large datasets Full current and future UK working rights required; sponsorship not available. If this role sounds like the perfect opportunity, why not get in touch to find out more. Alternatively, you can refer a friend or colleague by taking part in our fantastic referral schemes! If you have a friend or colleague who would be interested in this role, please refer them to us. For each relevant candidate that you introduce to us (there is no limit) and we place, you will be entitled to our general gift/voucher scheme. Datatech is one of the UK’s leading recruitment agencies in the field of analytics and host of the critically acclaimed event, Women in Data. For more information, visit our website: www.datatech.org.uk


- Company Name
- Oliver Bernard
- Job Title
- DevOps Engineer Macclesfield - AWS, EKS, Kubernetes
- Job Description
- DevOps Engineer - AWS, EKS, Kubernetes A growing eCommerce client of ours based in Macclesfield is looking for an experienced DevOps Engineer with strong Kubernetes experience to join their team. This is a newly founded team where you will have a strong input on the technologies being used and direction the platform is built. They require the successful engineer to visit the office 2 consecutive days per fortnight and can pay up to £75K. Essential Experience: AWS EKS Kubernetes Github Actions This position will go quickly, so please get in touch with Oliver Bernard as soon as possible to discuss in more detail. DevOps Engineer - AWS, EKS, Kubernetes


- Company Name
- Jobs via eFinancialCareers
- Job Title
- Senior Java Developer - Citi
- Job Description
- Project description: Unity is the global authority for business transactions across Citi, covering transactions across all asset classes in capital markets, commercial payments, account management and more. At its core Unity provides a unique reference that keeps with a transaction for its entire lifetime thereby allowing full traceability from front office to back office providing great business benefit. A senior development position responsible for accomplishing results through hands on development/bug fixes of our Java application. The overall objective of this role is to drive applications development through programming activities. R esponsibilities Participate in design sessions with the development team, both employees and vendors located across multiple locations Progress assigned JIRA tasks assign to completion Provide user/support documentation Evaluate and adopt new development tools, libraries, and approaches to improve delivery quality Perform peer code review of project codebase changes Communicate with stakeholders to help shape requirements and design decisions Mentor/coach junior team members. Ensure that best practices and standards are followed as part of the application development life cycle. Participation in SDLC, Agile SCRUM Analyze existing software systems and propose solutions to improve overall design, architecture, and efficiency Troubleshoot and debug applications Ensure applications meet performance and scalability requirements Stay up to date with the latest technologies and industry trends Mandatory Skills Experience as Java software developer. This will be tested at interview Messaging Systems experience (Kafka, Nats, Solace, TiBCo, RabbitMQ etc.) Experience working with SQL and databases such as Oracle, SQL Server, Hadoop etc. Agile SCRUM Experience with Java Multithreading/Concurrency, Web Services (SOAP/REST), DB2 Database, JMS, MQ, NDM, SFTP Acquainted with industry best practices and standards, software development tools and techniques Experience in developing distributed systems Experience in the use of Containers (Docker, Kubernetes) Nice to have skills Experience in Low Latency Software Development Experience in C++ Experience in C# Experience in SBE Ability to work with distributed teams across multiple time zones Education: Bachelor's degree in Computer Science, Engineering, Information Technology or similar discipline ------------------------------------------------------ Job Family Group: Technology------------------------------------------------------ Job Family: Applications Development------------------------------------------------------ Time Type: Full time------------------------------------------------------ Citi is an equal opportunity and affirmative action employer. Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Citigroup Inc. and its subsidiaries ("Citi") invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi . View the " EEO is the Law " poster. View the EEO is the Law Supplement . View the EEO Policy Statement . View the Pay Transparency Posting