Advance Search

Browse CVs

Senior Python Automation Engineer

Posted 4 days ago

  • London, Greater London
  • Any
  • External
  • Expires In 3 months
Remote Senior Python Automation Engineer
Our client is seeking a highly skilled and technically adept professional to join their team as a Senior Python Automation Engineer. In this role, you will leverage your strong engineering and automation expertise to champion shift-left testing and drive the automation of quality control within the team. As a Senior Engineer, you will shape the architecture and best practices of test automation tooling and implementation, acting as a bridge between development and QA to ensure collaborative contributions across the board.
About the Client
Our client has an impressive legacy, having started as one of only two file sanitisation filters used within highly classified networks of the US Intelligence Community. Today, their solution is rated #1 by the National Security Agency. Initially designed to protect businesses from advanced file-based threats, their platform is now trusted by commercial and governmental organisations across the globe.
Work/Life Balance
The client places a high value on maintaining a healthy work-life balance. For them, it's not about how many hours you spend at home or at work, but about finding a flow that energises both aspects of your life. They offer flexibility in working hours and encourage employees to find a balance that suits both their personal and professional lives.
Salary and Benefits
£75,000 - £80,000 per annum
Remote working (with occasional on-site meetings every 2-3 months in London).
Office travel and work-from-home expense coverage.
25 days holiday, in addition to public holidays.
Private medical insurance, including mental health support and cancer care.
Enhanced sick pay.
Company-sponsored life, critical illness, and income protection insurance.
Contributory pension scheme.
Access to salary sacrifice benefits, such as Cycle to Work and Tech Schemes.
Key Responsibilities
Design and implement automated test scripts for functional and non-functional testing (e.g., performance, security, resource consumption) using appropriate frameworks and tools.
Collaborate with developers to promote best practices in unit testing and assist them in building testable code.
Identify automation opportunities and migrate manual tests to automated solutions.
Work closely with DevOps engineers to integrate automated tests into CI/CD pipelines and optimise test execution strategies.
Collaborate with product owners to refine and prioritise internal work items in the backlog.
Stay updated on the latest testing trends, tools, and methodologies, proposing enhancements to the testing infrastructure.
Document test automation processes and best practices for future reference.
Mentor and coach less experienced team members.
Required Knowledge, Experience, and Values
Strong experience in software QA, with a focus on test automation for libraries and SDKs.
Significant development/scripting experience in Python or another relevant language.
A solid understanding of unit testing.
Experience with test-driven development (TDD), and exposure to the Robot Framework is desirable.
Experience with non-functional testing techniques.
Familiarity with CI/CD pipelines and their integration with automated testing.
Experience with cloud environments, including building, deploying, and testing software on these platforms.
A strong grasp of Agile methodologies and DevOps principles, especially as they apply to continuous delivery of software libraries.
Experience working in Scrum teams, driving in-sprint test case development and exploratory testing.
This is an exciting opportunity to join a cutting-edge company at the forefront of file-based threat protection.