Senior Python AQA Engineer (offline)

We have an exciting opportunity for an experienced and passionate Python AQA engineer to join our growing technology team. The successful candidate will work alongside developers and other members of the scrum teams, reporting to QA Lead.

At our client, technology is at the heart of everything they do, and it is their mission to enable everyone to collaborate, create, and thrive. Our client is undergoing a significant transformation to modernize ways of working, shift to cloud and micro-service-based architectures, drive automation, digitize colleague and client experiences, and deliver insight from their petabytes of data.

The vision of the client’s platform under development is to create a common development and architecture framework, with supporting infrastructure, for the development of digital products across group companies. The platform will provide the single point for access to world-class technology and data for group companies; allowing them to build and scale products and applications, and then share them across the business, improving visibility and collaboration.
 

Requirements

• Experience in implementing & maintaining Test automation frameworks, ideally with CI/CD integrations
• Experience of Playwright, JavaScript & Python
• Experience of DevOps (CI/CD) tooling, such as Gitlab CI, etc
• Experience with complex, high volume web applications, including technical & performance/load testing
• Proven Experience in successful delivery of multi-stream deliveries in a complex global organization
• Proven experience as a Quality Assurance Engineer or similar role.
• Solid understanding of software testing methodologies, tools, and processes.
• Strong analytical and problem-solving skills
• Detail-oriented with a keen eye for identifying issues and inconsistencies.
• Ability to work under pressure and meet tight deadlines.
• Knowledge of Postman and similar request tools
• Strong Reporting and Tracking skills
• Excellent interpersonal and communication skills both with technical and non-technical audiences

 


 

Job Responsibilities

• Designing & implementing fit for purpose test automation frameworks, which are integrated into CI/CD process
• Maintaining & developing automated test frameworks for wider use and efficiencies.
• Executing automated & manual test cases, to improve the quality and reliability of our deliverables.
• Analysing testing results to identify and feedback on problem areas to be addressed
• Supporting and promoting the use of test automation within the platform
• Working with developers to identify all key points where test automation can be utilized
• Implementing & Maintaining Performance (Performance, Load, Capacity, etc..) Testing frameworks which are integrated into our CI/CD process
• Implement & Maintaining Security Testing frameworks which are integrated into our CI/CD process
• Working with the infrastructure team to ensure appropriate test tenants are available to support testing
• Continuous Improvement: Proactively identify opportunities for improving the overall quality and efficiency of test tools, processes, and the application; including suggesting and implementing enhancements to testing methodologies and tools.
• Challenge existing ways of working and develop innovative solutions to improve time to production
• To evaluate risks and issues while also feeding back to Programme governance on potential challenges to timelines associated with release plans across environments
• Able to communicate complex issues in a digestible form (to both Business & Technical teams)
• Ensure that reporting and communication of plans, progress, and issues are delivered in a timely and effective manner