Description
We are seeking a Performance Engineer to spearhead the evolution of our infrastructure and deployment pipelines, driving innovation and operational excellence.
As a Performance Engineer at Barclays, you will design, develop, and execute testing strategies to validate functionality, performance, and user experience, while collaborating with cross-functional teams to identify and resolve defects, and continuously improve testing processes and methodologies, to ensure software quality and reliability.
Key Responsibilities:
- Develop and implement comprehensive test plans and strategies to validate software functionality and ensure compliance with established quality standards.
- Create and execute automated test scripts, leveraging testing frameworks and tools to facilitate early detection of defects and quality issues.
- Collaborate with cross-functional teams to analyse requirements, participate in design discussions, and contribute to the development of acceptance criteria, ensuring a thorough understanding of the software being tested.
- Perform root cause analysis for identified defects, working closely with developers to provide detailed information and support defect resolution.
- Collaborate with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations, and actively contribute to the organisation's technology communities to foster a culture of technical excellence and growth.
Requirements:
- Exposure to End-to-End performance testing like NFR Gathering, Scripts Preparation, Execution, Analysis etc.
- Experience in Load Runner, Jmeter, Neoload like Load injection tools.
- Experience in Appdynamics, Dynatrace like monitoring tool.
- Experience in Application & Database Resilience.
- Experience in Operational Acceptance Testing, Alerting & Monitoring, Accessibility Testing.
- Experience in AWS or Azure Cloud and able to troubleshoot the problem.
Nice to Have:
- Excellent communication skills – verbal & written.
- Self-motivated, passionate, well organised individual with demonstrated problem-solving skills.
- Experience in building distributed Machine Learning systems.
- Familiarity with cloud technologies: OpenShift, AWS.
- Knowledge of DevOps practices, tooling and automation: Chef, Jenkins.
- Experience with Docker/Kubernetes and development of containerised applications.
- Experience with project management tools: Rally, JIRA, Confluence, Stash.