cover image
Eaglecliff Recruitment

Software Development Engineer in Test (SDET)

On site

London, United Kingdom

£ 700 / day

Freelance

10-01-2025

Share this job:

Score my CV

Job Specifications

Exciting opportunity for a Software Development Engineer in Test to join this global Energy Trading company.

This team is delivering business-critical infrastructure and software where reliability, performance, and security are paramount.

Currently, this team relies on unit tests, Test-Driven Development (TDD), and manual tests to ensure quality.
While unit tests and TDD are essential, they primarily focus on individual components and do not interactions between components or overall system behaviour.
This limited scope means critical issues related to component interactions, data flow, and novel use cases can go undetected.
To ensure comprehensive software quality, it is crucial to have a dedicated test resource, such as a Software Development Engineer in Test (SDET), who can address broader testing needs, including integration and end-to-end (E2E) testing.
An SDET brings expertise in test automation and quality assurance best practices, enabling the development of robust and maintainable automated test suites that cover all layers of the testing pyramid.
This comprehensive approach helps identify issues that unit tests alone cannot detect, ensuring the system functions correctly as a whole and meets user expectations.
By incorporating an SDET into the team, we can achieve higher software quality and reliability, ultimately delivering better products to our users.

Role:

An SDET is a hybrid role combining the skills of a software developer (in this case Python) and a tester.
SDETs are responsible for designing, developing, and maintaining automated test frameworks and test cases.
They work closely with developers to ensure quality is built into the software from the ground up.

Key responsibilities include:

Identifying and reporting defects early in the development cycle.
Ensuring features are written in a testable fashion by collaborating with developers to implement best practices.
Developing and maintaining automated test scripts, which are essential for model validation.

Benefits

Compliance: SEMS policies advocate for a multi-layered testing approach that includes unit testing, integration testing, system testing, and end-to-end testing.
Enhanced Collaboration: SDETs bridge the gap between development and testing, fostering a culture of collaboration and shared responsibility for quality throughout the development life cycle.
Improved Software Quality: By integrating automated testing into the development process, SDETs help identify defects early, reducing the likelihood of critical issues in production. This leads to more reliable and stable software, enhancing user satisfaction and trust.
Increased Efficiency: Automated tests can be executed quickly and repeatedly, allowing for faster feedback loops. This reduces the time spent on manual testing and accelerates the development cycle, enabling the team to deliver features and updates more rapidly.
Cost Savings: Early detection of defects reduces the cost of fixing issues, as it is significantly cheaper to address problems during development than after deployment.
Ultimately, hiring an SDET is a strategic investment that will significantly enhance the quality, efficiency, and reliability of our software development processes. This supports our mission to deliver high-quality software solutions and maintain a competitive edge in the market.

This needs combining with a positive attitude and an ability to work within a large, globally dispersed project team in a multi-cultural environment. You also need to be a self-starter, a logical thinker and a quick learner, with strong initiative and excellent communication, interpersonal and presentation skills, able to write clearly and concisely. We believe in equality of opportunity for all job applicants regardless of gender, marital status, race, colour, nationality, ethnic origin, creed or religion, disability, sexual orientation or age. Specialising within Energy Trading, Oil & Gas, Financial Markets and TV & Entertainment, Eaglecliff Recruitment is ISO accredited, a Member of REC and listed within the top 4% for Financial stability by Dun & Bradstreet. Please telephone for an immediate response or email your CV for a reply within one hour. Eaglecliff Ltd is acting in the capacity of an employment agency for permanent recruitment and an employment business for contractor resourcing.

About the Company

Eaglecliff Recruitment is a distinguished leader in the field of Energy Trading Talent Acquisition, renowned for their unwavering dedication to excellence and innovation. With a rich history spanning decades, Eaglecliff has established itself as a trusted partner for both organisations seeking top-tier talent and individuals pursuing their career aspirations. What sets Eaglecliff apart is its established database with Contractors who have worked with them for many years. This is combined with a commitment to a personalised... Know more

Related Jobs

Company background Company brand
Company Name
Reed Professional Services
Job Title
Data Engineer
Job Description
Data Engineer Contract Duration: 6 Months initially Location: London (Hybrid working model - 2 days in the office) Job Type: Contract Inside IR35 (Day Rate £500-550 DOE) Join a prestigious project with a historic organisation as a Data Engineer. This role involves managing outputs, processes, application, and performance reporting for a key project divided into distinct work streams. This is an opportunity to work in a dynamic environment and contribute to a project that combines traditional practices with modern technological solutions. Day-to-day of the role: Take ownership of the project’s output stream, ensuring timely and accurate delivery of data management solutions. Support the project deliverables proactively, planning and managing tasks effectively. Provide consultation on data management issues, enhancing the data handling capabilities of the team and the wider business. Develop and implement solutions that can be seamlessly integrated into a production environment to optimize data management practices. Required Skills & Qualifications: Proficiency in Python for bespoke code development. Experience with Composer, Apache DAGs, Dataflow, and NIFI (note: templates available for quick learning with mentoring). Desirable skills include SQL and Pub Sub. Strong soft skills such as pairing, mentoring, upskilling, knowledge sharing, and excellent communication abilities. Benefits: Opportunity to work in a hybrid model, promoting work-life balance. Engage with a historic company known for its robust market presence and stability. Gain experience in a high-impact project with significant business implications. To apply for this Data Engineer position, please submit your CV and a member of the RPS Talent Team will be in touch.
London, United Kingdom
On site
Freelance
17-01-2025
Company background Company brand
Company Name
Wenham Carter Group
Job Title
PAM Operator
Job Description
As a PAM Operator, you will handle the daily management and upkeep of privileged access management (PAM) systems. This role involves ensuring the systems’ reliability, security, and efficiency across the organization. Key responsibilities include collaborating with IT and Security teams to integrate PAM tools with both current and future systems. Manage and support the client’s privileged access systems, including platforms such as CyberArk, BeyondTrust and One Identity Conduct regular system checks, updates, and patches for PAM technologies. Detect and mitigate risks related to privileged access. Ensure compliance of the PAM environment with regulatory and industry standards (e.g., GDPR, ISO 27001, NIST). What Experience You’ll Bring: Previous experience in IT security, identity, or access management positions. Hands-on expertise with PAM tools such as CyberArk, BeyondTrust, etc. In-depth knowledge of IT systems, including Windows, Linux, and cloud platforms like AWS, Azure, or GCP. Familiarity with scripting languages (e.g., PowerShell, Python) to automate tasks. You will need to be onsite 2 days per week in London 6 Month initial contract - extensions likely
London, United Kingdom
On site
Freelance
17-01-2025
Company background Company brand
Company Name
Contechs
Job Title
Body Panels Design Engineer
Job Description
Position Title: Body Panels Design Engineer Duration: Contract Location: Hybrid Working - 3-4 days on Woking, Surrey Essential Criteria: Experience delivering body panels systems / body in white to meet design specifications and styling intentions Releasing experience / production release and up-issue experience. Post release project phase experience (physical build phase and test phase experience) Build issues resolution experience (prototype and production) Ensure components and assemblies adhere to applicable industry and business standards Supporting problem solving activities during virtual and physical builds. Assess all engineering prototypes to determine any associated issues or risks, mitigating when, and where found. Estimate cost limits and budgets for new designs. Represent the department in design reviews and during test and development activities if required Ensure components and assemblies adhere to applicable internal, industry, business and where applicable legislative standards and requirements. Co-ordinate own design work to deliver timely design releases and meeting all design for manufacture input from supplier. Experience in managing cross functional teams Experience using CAD viewing software suites Carbon Fibre / Composite experience Nice to Have Criteria: Previous Client experience is highly desirable although not essential. Maintain and manage engineering records and designs Maintenance and update of the section book Ensuring responsible designs meet legal compliance Work Package Management Design Sizing Analysis Sub system load analysis Joints and interface design Materials selection Fixing selection justification with appropriate bolt calculations Carbon Fibre Design and Manufacture DFMEA delivery Creation and Management of Engineering Tech Spec. Experience in OEM DVP&R DFM and DFA delivery Pedestrian Protection and Legal Requirements Engineering to Commercial Constraints & Commercial Management Deliver Engineering Change
Woking, United Kingdom
On site
Freelance
16-01-2025
Company background Company brand
Company Name
Velocity Tech
Job Title
Contract Senior Python Developer
Job Description
Velocity Tech has partnered with Tech company in London who are looking for a Senior Python Developer on a contract basis. The client is based in London and would require onsite visits at least 2-3 days a week. This role will be for a minimum of 6 months and is likely to extend. Required Skills and Experience: Strong proficiency in Python and experience with frameworks such as Flask, FastAPI, or Django. Proven experience building and deploying APIs and microservices in production environments. Solid understanding of API design principles, including RESTful architecture. Experience with containerization tools such as Docker and orchestration tools like Kubernetes. Proficient in working with cloud platforms (AWS, GCP, Azure). Hands-on experience with CI/CD pipelines and version control systems (e.g., Git). Familiarity with logging, monitoring, and tracing tools (e.g., ELK stack, Prometheus, Grafana). Strong knowledge of SQL and NoSQL databases. Excellent problem-solving skills and attention to detail.
London, United Kingdom
On site
Freelance
17-01-2025