Software Engineer in Test
Software Engineer in Test

Software Engineer in Test

Warrington Full-Time 28800 - 43200 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Test and ensure the quality of our Java-based secure coding labs and training platform.
  • Company: Join a fast-growing security training company dedicated to quality and secure software development.
  • Benefits: Enjoy competitive salary, remote work options, and a supportive team culture.
  • Why this job: Be part of a mission-driven team that values learning and makes a real impact.
  • Qualifications: 2+ years in QA/testing, strong Java skills, and experience with test automation frameworks required.
  • Other info: Opportunities for continuous learning and career development await you!

The predicted salary is between 28800 - 43200 £ 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 employer: SecureFlag

As a fast-growing security training company, we pride ourselves on being an excellent employer that values quality and innovation. Our supportive team culture fosters collaboration and continuous learning, providing ample opportunities for professional growth while working remotely. With a competitive salary and benefits package, you will contribute to meaningful projects that enhance secure software development, making a real difference in the industry.
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 valuable insights and potentially lead to referrals, which can significantly enhance your chances of landing the job.

✨Tip Number 3

Prepare to discuss your problem-solving skills and attention to detail during interviews. Be ready to share specific examples from your past experiences where you identified bugs or improved testing processes, as this aligns closely with the responsibilities of the role.

✨Tip Number 4

Stay updated on the latest trends in secure software development and common web application security issues. Showing that you are proactive about learning and understanding these topics will set you apart as a candidate who is genuinely interested in quality assurance.

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)
Problem-Solving Skills
Attention to Detail
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, particularly in Java environments. Emphasise your hands-on experience with test automation frameworks and any specific tools mentioned in the job description.

Craft a Strong Cover Letter: In your cover letter, express your passion for quality and secure software development. Mention specific projects or experiences that demonstrate your skills in testing Java-based systems and your understanding of secure software development lifecycle.

Showcase Relevant Skills: When detailing your skills, focus on those that align with the job requirements, such as your experience with JUnit, Selenium, and REST Assured. Highlight your problem-solving abilities and attention to detail, as these are crucial for the role.

Prepare for Technical Questions: Anticipate technical questions related to testing methodologies, Java programming, and security issues. Be ready to discuss your experience with CI/CD tools and how you have contributed to improving testing processes in previous roles.

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, as these are crucial for identifying bugs and improving testing processes.

✨Engage in Collaborative Discussion

Since good communication skills are essential, be ready to discuss how you work with development teams during code reviews and bug tracking. Show that you value collaboration and can articulate your thoughts clearly.

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