Software Engineer in Test
Software Engineer in Test

Software Engineer in Test

Portsmouth Full-Time 28800 - 48000 £ / year (est.) Home office possible
Go Premium
S

At a Glance

  • Tasks: Join us as a Software Engineer in Test, ensuring our secure coding platform is top-notch.
  • Company: We're a fast-growing security training company dedicated to quality and reliability.
  • Benefits: Enjoy competitive pay, remote work options, and a culture that supports your growth.
  • Why this job: Make an impact by enhancing software quality while working in a collaborative environment.
  • Qualifications: 2+ years in QA/testing with Java experience; strong problem-solving skills required.
  • Other info: Opportunity for continuous learning and exposure to cutting-edge technologies.

The predicted salary is between 28800 - 48000 £ 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.
S

Contact Detail:

SecureFlag Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in Test

✨Tip Number 1

Familiarise yourself with the Java ecosystem and the specific frameworks mentioned in the job description, such as JUnit and Selenium. Having hands-on experience with these tools will not only boost your confidence but also demonstrate your commitment to the role.

✨Tip Number 2

Engage with online communities or forums related to QA testing and Java development. Networking with professionals in the field can provide you with insights into the latest trends and best practices, which could be beneficial during interviews.

✨Tip Number 3

Prepare to discuss your problem-solving skills and attention to detail by reflecting on past experiences where you identified and resolved bugs. Being able to articulate these examples will showcase your practical knowledge and fit for the role.

✨Tip Number 4

Stay updated on common web application security issues, as this is a key aspect of the role. Understanding vulnerabilities like XSS and SQL injection will not only help you in testing but also show that you are proactive about secure software development.

We think you need these skills to ace Software Engineer in Test

Java Programming
Test Automation Frameworks (JUnit, TestNG, Selenium, REST Assured)
Functional Testing
Regression Testing
Integration Testing
System-Level Testing
REST API 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)
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, especially 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 quality 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. Use examples to demonstrate your problem-solving abilities and attention to detail.

Prepare for Technical Questions: Anticipate technical questions related to testing methodologies, Java programming, and secure software development practices. Be ready to discuss your experience with performance testing tools and web application 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 identifying edge-case issues during testing.

✨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 contributed to code reviews or worked with developers to resolve bugs.

Software Engineer in Test
SecureFlag
Location: Portsmouth
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

    Portsmouth
    Full-Time
    28800 - 48000 £ / year (est.)
  • S

    SecureFlag

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