Software Engineer in Test (, , United Kingdom)
Software Engineer in Test (, , United Kingdom)

Software Engineer in Test (, , United Kingdom)

Full-Time 36000 - 60000 £ / year (est.) Home office possible
Go Premium
S

At a Glance

  • Tasks: Test and ensure the quality of our secure coding labs and training platform.
  • Company: Join a fast-growing security training company focused on quality and reliability.
  • Benefits: Enjoy remote work, competitive salary, and a supportive team culture.
  • Why this job: Make a difference while developing your skills in a collaborative environment.
  • Qualifications: 2+ years in QA/testing, strong Java knowledge, and experience with test automation frameworks required.
  • Other info: Opportunities for continuous learning and career development await you!

The predicted salary is between 36000 - 60000 £ per year.

We are a fast-growing security training company, and we are looking for a QA Engineer / Software Development Engineer in Test who is passionate about quality, reliability, and secure software development. In this role, you’ll be responsible for testing a Java-based codebase that powers our secure coding labs and training platform. Your mission is to ensure our software is reliable, robust, and meets the highest standards of quality.

Key Responsibilities

  • Design, develop, and maintain test plans, test cases, and automated test scripts for Java-based systems, with a focus on both functionality and security.
  • Perform functional, regression, integration, and system-level testing.
  • Validate business logic, user workflows, and secure handling of data across our platform.
  • Create and manage automated test suites using tools compatible with Java (e.g., JUnit, TestNG, Selenium, REST Assured).
  • Validate REST APIs, backend services, browser-based interfaces, database interactions, and multi-threaded service components using manual and automated approaches.
  • Participate in regression and exploratory testing to uncover edge-case issues.
  • Participate in code reviews to understand the impact of code changes and define appropriate testing strategies.
  • Monitor and maintain test environments; assist in CI/CD pipeline integration for automated testing.
  • Identify, document, and track bugs through resolution in collaboration with the development team.
  • Continuously improve testing processes, tools, and coverage with a focus on risk-based testing.

Required Qualifications

  • 2+ years of experience in QA/testing, preferably in a backend-heavy Java environment.
  • Solid understanding of Java, OOP principles, and the Java ecosystem.
  • Hands-on experience with test automation frameworks (e.g., JUnit, TestNG, Selenium, REST Assured).
  • Familiarity with version control systems (e.g., Git) and build tools (e.g., Maven or Gradle).
  • Experience testing RESTful APIs and backend services.
  • Strong problem-solving skills and attention to detail.
  • Understanding of secure software development lifecycle.
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Good communication skills and a collaborative mindset.

Preferred Qualifications

  • Experience with performance/load testing tools (e.g., JMeter, Gatling).
  • Exposure to common web application security issues (e.g., XSS, SQL injection, broken access control).
  • Knowledge of SQL and experience verifying backend data consistency.
  • Familiarity with containerized environments (Docker, Kubernetes).
  • Familiarity with tools like Burp Suite, OWASP ZAP, or static analysis tools is a plus.

What We Offer

  • Competitive salary and benefits package.
  • Opportunities for learning, growth, and contributing to a product that makes a difference.
  • Remote work and a supportive team culture.
  • Continuous learning and career development support.

Software Engineer in Test (, , United Kingdom) employer: SecureFlag

Join our dynamic team at a fast-growing security training company, where we prioritise quality and innovation in software development. As a Software Engineer in Test, you'll enjoy a competitive salary, remote work flexibility, and a collaborative culture that fosters continuous learning and professional growth. Our commitment to employee development and the meaningful impact of our products make us an exceptional employer in the tech industry.
S

Contact Detail:

SecureFlag Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in Test (, , United Kingdom)

✨Tip Number 1

Familiarise yourself with the specific tools mentioned in the job description, such as JUnit, TestNG, and Selenium. Having hands-on experience with these frameworks will not only boost your confidence but also demonstrate your readiness to hit the ground running.

✨Tip Number 2

Brush up on your knowledge of secure software development practices. Understanding common web application security issues like XSS and SQL injection will show that you’re not just a tester, but someone who prioritises security in their testing approach.

✨Tip Number 3

Engage with the community around Java testing and automation. Join forums or groups where you can discuss best practices and challenges. This will not only enhance your knowledge but also help you network with professionals who might provide insights or referrals.

✨Tip Number 4

Prepare to discuss your problem-solving skills during interviews. Be ready to share specific examples of how you've tackled complex testing scenarios or bugs in the past, as this will highlight your analytical thinking and attention to detail.

We think you need these skills to ace Software Engineer in Test (, , United Kingdom)

Java Programming
Test Automation Frameworks (JUnit, TestNG, Selenium, REST Assured)
Functional Testing
Regression Testing
Integration Testing
System-Level Testing
REST API Testing
Backend Services Testing
Version Control Systems (Git)
Build Tools (Maven, Gradle)
Attention to Detail
Problem-Solving Skills
Secure Software Development Lifecycle
CI/CD Tools (Jenkins, GitLab CI, GitHub Actions)
Collaboration and Communication Skills
Performance/Load Testing Tools (JMeter, Gatling)
Web Application Security Knowledge (XSS, SQL Injection, Broken Access Control)
SQL Knowledge
Containerization (Docker, Kubernetes)
Static Analysis Tools (Burp Suite, OWASP ZAP)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in QA/testing, particularly in Java environments. Emphasise your hands-on experience with test automation frameworks and any familiarity with CI/CD tools.

Craft a Strong Cover Letter: In your cover letter, express your passion for quality and secure software development. Mention specific projects where you designed test plans or automated tests, and how they contributed to the overall success of the software.

Showcase Relevant Skills: Clearly list your skills related to the job description, such as knowledge of Java, OOP principles, and experience with tools like JUnit, Selenium, and REST Assured. Provide examples of how you've applied these skills in previous roles.

Prepare for Technical Questions: Anticipate technical questions related to testing methodologies, Java programming, and secure software practices. Be ready to discuss your problem-solving approach and any experiences with performance testing or security issues.

How to prepare for a job interview at SecureFlag

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java and the testing frameworks mentioned in the job description, such as JUnit and Selenium. Bring examples of test plans or automated scripts you've developed to demonstrate your hands-on experience.

✨Understand Secure Software Development

Familiarise yourself with secure coding practices and common web application security issues like XSS and SQL injection. Be ready to discuss how you would approach testing for these vulnerabilities in the software.

✨Demonstrate Problem-Solving Abilities

Prepare to share specific examples of challenges you've faced in previous QA roles and how you resolved them. Highlight your attention to detail and analytical skills, especially in relation to identifying bugs and improving testing processes.

✨Emphasise Collaboration and Communication

Since this role involves working closely with development teams, be ready to discuss your experience in collaborative environments. Share examples of how you've participated in code reviews or worked with others to resolve issues.

Software Engineer in Test (, , United Kingdom)
SecureFlag
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
  • Software Engineer in Test (, , United Kingdom)

    Full-Time
    36000 - 60000 £ / year (est.)
  • S

    SecureFlag

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>