QA Software Development Engineer in Test (Javascript) in London

QA Software Development Engineer in Test (Javascript) in London

London Full-Time 55000 - 70000 € / year (est.) No home office possible
Deepstreamtech

At a Glance

  • Tasks: Lead a dynamic QA team in developing innovative test automation frameworks and ensure top-notch software quality.
  • Company: Join an award-winning Quality Engineering team at the forefront of tech innovation.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Mentorship opportunities and a collaborative environment focused on continuous improvement.
  • Why this job: Be part of a cutting-edge team that embraces AI and new technologies in test automation.
  • Qualifications: Strong experience in QA automation, JavaScript/TypeScript, and Agile methodologies required.

The predicted salary is between 55000 - 70000 € per year.

Requirements

  • Extensive experience as a QA Automation Engineer
  • Experience of building advanced and feature-rich test automation frameworks from scratch using Object-oriented and scripted languages
  • Has breadth of experience across different tech-stacks. At least two of the following: JavaScript/TypeScript, Java, C#, or Python, amongst others
  • Strong programming foundation in JavaScript/TypeScript, with ability to configure and test React components locally
  • Expertise in Playwright and Jest (or close equivalents like React Testing Library / Cypress)
  • Working knowledge of version control systems (Git, GitLab, etc.)
  • Has a depth of knowledge in the Object-oriented Programming paradigm (OOP) and has practically applied the principles
  • Working in an Agile team, responsible for inputting to the design and build of automated tests to ensure adequate and effective test coverage
  • Provide test assurance of the user stories according to the defined acceptance test criteria; whilst working in a test-first environment
  • Work closely with Software Engineers to deliver the test activities to meet the requirements, whilst contributing to effective agile delivery
  • Participate in estimation activities and identify opportunities for improvement within the team
  • Provide assurance at team retrospectives and planning sessions to ensure test best practice, continual improvements and appropriate standards are adhered to
  • Comfortable working with Git repositories and workflows on multiple tasks concurrently
  • Ability to manage and lead code review processes, mitigate conflicts within the team and get quality work merged in the main branch
  • Proactively collaborate with the Front-end development team, understand the design of the Front-end and discuss issues with the developers to better understand requirements and expectations
  • Understanding of CI/CD pipelines and their importance in Automation Testing process
  • Understanding of non-functional requirements and testing, with a focus on performance (but also accessibility, compatibility and aspects of security)
  • Exposure to the Operating System Command line (Windows or Linux)
  • Strong problem-solving skills, exhibits logical/critical thinking
  • Good coding skills (SOLID, DI, Design Patterns, etc.)
  • Able to unit test the framework built
  • Experienced working with Cucumber and/or SpecFlow, BDD, ATDD
  • Web UI testing experience (different browsers)
  • API / Microservice Testing experience
  • Has worked across different application domains including Cloud, and Web Applications
  • Mobile Automation, and Contract Testing is a plus
  • Ability to work as part of a team and on their own initiative. Consultancy background would be beneficial
  • Integrate automation tests into CI/CD pipelines (Desirable)
  • GitHub Actions, GitLab pipelines, Azure DevOps pipelines, Jenkins (any experience on these will be beneficial) (Desirable)
  • AWS experience (Desirable)
  • Experience with any of these tools: Cypress, Playwright, Webdriver.io (but with strong experience in Selenium) (Desirable)
  • Understanding (better experience) with Contract Testing frameworks (preferably PACT) (Desirable)
  • Experience setting up E2E testing frameworks with automation in mind, covering all the aspects of the SDLC

What the job involves

As a Lead Software Development Engineer in Test (SDET) you will have the opportunity of joining an award-winning Quality Engineering team that is working on some of the most cutting-edge technologies that embrace new innovations, such as in-built quality checks that embrace AI/GenAI for test automation and predictive analytics.

What is key to this role is the ability to lead and inspire a team, fostering a collaborative and productive work environment. This is a hands-on role whereby you will lead SDETs and in parallel play a key role in expanding our existing portfolio of Quality Engineering assets and services. Having strong verbal and written communication skills to effectively convey technical information to non-technical stakeholders is a must.

You will join a highly focused quality engineering team that are experts in driving an engineering-led approach to driving value for our clients. Responsible to ensure Shift-Left Testing emphasising early testing in the development lifecycle.

You will have experience of multiple Automation Frameworks that support various types of testing (unit, integration, UI, end-to-end), such as WebdriverIO, Cypress and Playwright. Play a key role to mentor and train your team on the latest testing tools and methodologies. Always look for ways to improve your quality engineering approach and capture the value created through defining and tracking quality metrics such as defect density, test pass rate, and mean time to detect/resolve issues.

QA Software Development Engineer in Test (Javascript) in London employer: Deepstreamtech

Join our award-winning Quality Engineering team as a Lead Software Development Engineer in Test (SDET) and immerse yourself in a collaborative work culture that values innovation and continuous improvement. With a focus on cutting-edge technologies and AI-driven test automation, we offer exceptional growth opportunities, mentorship, and the chance to lead a talented team while making a significant impact on our clients' success. Located in a vibrant tech hub, we provide a dynamic environment where your contributions are recognised and rewarded.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land QA Software Development Engineer in Test (Javascript) in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work in QA or software development. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your automation frameworks and testing projects. This is your chance to demonstrate your expertise in JavaScript, Playwright, and Jest, making you stand out to potential employers.

✨Tip Number 3

Ace the interview by preparing for technical questions! Brush up on your knowledge of OOP principles and CI/CD pipelines. Be ready to discuss how you've applied these concepts in real-world scenarios, especially in Agile environments.

✨Tip Number 4

Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it gives you a better chance to showcase your passion for quality engineering right from the start.

We think you need these skills to ace QA Software Development Engineer in Test (Javascript) in London

QA Automation Engineering
JavaScript/TypeScript
Object-oriented Programming (OOP)
Playwright
Jest
Git
Agile Methodologies

Some tips for your application 🫑

Show Off Your Skills:Make sure to highlight your extensive experience as a QA Automation Engineer. Talk about the advanced test automation frameworks you've built and the tech stacks you've worked with. We want to see your programming prowess, especially in JavaScript/TypeScript!

Tailor Your Application:Don’t just send a generic application! Tailor your CV and cover letter to reflect the specific requirements of the role. Mention your expertise in Playwright, Jest, and any other relevant tools. This shows us you’ve done your homework and are genuinely interested.

Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points for your skills and experiences to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!

Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy and ensures your application goes directly to us. Plus, we love seeing candidates who take that extra step!

How to prepare for a job interview at Deepstreamtech

✨Know Your Tech Stack

Make sure you brush up on your knowledge of JavaScript/TypeScript, as well as any other languages mentioned in the job description. Be ready to discuss how you've built test automation frameworks from scratch and share specific examples of your experience with Playwright and Jest.

✨Showcase Your Problem-Solving Skills

Prepare to demonstrate your logical and critical thinking abilities. You might be asked to solve a coding problem or discuss how you've tackled challenges in previous projects. Think of scenarios where you identified issues and implemented solutions effectively.

✨Communicate Clearly

Since you'll need to convey technical information to non-technical stakeholders, practice explaining complex concepts in simple terms. This will show your ability to bridge the gap between technical and non-technical team members, which is crucial for this role.

✨Emphasise Team Collaboration

Be ready to discuss your experience working in Agile teams and how you've contributed to team dynamics. Highlight instances where you've collaborated with front-end developers or led code reviews, showcasing your leadership skills and ability to foster a productive work environment.