Insighture is a leading technology consultancy that drives digital transformation for businesses worldwide. With a team of over 85 expert consultants, the company delivers tailored, high-impact strategies and solutions, enabling scalable product engineering. As an AWS partner, Insighture excels in co-integrated cloud services. It has collaborated with more than 50 clients globally, guiding them through cloud adoption, DevOps transformation, enterprise modernisation, and more.
The team’s expertise spans Cloud-Native Development, Solutions Architecture, UI/UX, Quality Engineering, Data Engineering, AI/ML, and DevSecOps. These capabilities empower businesses to achieve impactful and innovative outcomes.
In 2024, Insighture achieved ISO certification and was recognised as a Great Place to Work, earning three prestigious awards: Best Workplace in Sri Lanka, Best Workplace for Technology, and Best Workplace for Young People. Insighture's technology and expertise are embedded in the work of internationally recognised care providers, global freight operations, child protection systems, and health tech platforms across Australia, the UK, and Singapore.
We are seeking a highly experienced Performance Test Lead for a 12 months contract to join our growing team.
Qualifications:
- Strong 8+years of experience in Performance Engineering capabilities with innovative mindset.
- Experience in Chaos engineering.
- Experience in scripting and testing MQ , API and complex architecture involves multi cloud and on premise applications.
- Proficiency in performance testing tools like JMeter, LoadRunner or Gatling.
- trong scripting skills in Python, Java, or Groovy for performance test automation.
- Strong expertise in Big Data technologies (e.g., Hadoop, Spark, Kafka).
- Hands-on experience with Azure PaaS, SaaS services (Data Factory, Synapse, Databricks).
- Deep understanding of database optimization and distributed computing.
- Familiarity with CI/CD pipelines and integrating performance testing.
- Experience with monitoring tools like App Dynamics , Splunk, Azure Monitor, Dynatrace, Splunk etc.
- Proven track record of leading performance testing efforts from planning to closure.
- Experience in project estimation and resource management.
- Excellent analytical and problem-solving skills.
- Strong leadership and team collaboration abilities.
- Excellent stakeholder management and flexible in working hours.
- Working experience in onshore and offshore model.
- Effective communication for both technical and non-technical audiences.
Key Responsibilities
1. Requirements Gathering:
- Collaborate with stakeholders to define performance requirements, including SLAs, KPIs, and critical success factors.
- Analyse business and technical requirements to identify performance testing needs.
2. Test Planning and Strategy:
- Develop detailed performance test plans, strategies, and approaches tailored to Big Data and Azure PaaS environments.
- Establish testing objectives, scope, metrics, and risk mitigation strategies.
- Design performance test scenarios that simulate real-world usage and stress conditions.
3. Performance Engineering experience in cloud and non cloud technologies
- Identify and resolve performance bottlenecks in Big Data frameworks (e.g., Hadoop, Spark, Kafka).
- Optimize the performance of Azure PaaS services like Azure Data Factory, Azure Synapse Analytics, and Azure Functions.
- Leverage monitoring tools such as Azure Monitor, Application Insights, and Log Analytics for performance analysis.
4. Test Data Management:
- Design and manage large-scale test datasets to mimic production workloads.
- Ensure data accuracy, relevance, and security in compliance with organizational standards.
5. Execution and Monitoring:
- Conduct performance testing using tools like JMeter, LoadRunner, or similar.
- Monitor system performance metrics (response time, throughput, resource utilization) during testing.
- Analyse results to pinpoint issues and recommend optimizations.
6. Project Estimates and Resourcing:
- Prepare detailed estimates for performance testing efforts, including timelines, resources, and budget.
- Coordinate with project managers to secure resources and manage team workloads effectively.
7. Test Closure and Reporting:
- Compile comprehensive test reports summarizing key findings, insights, and recommendations.
- Conduct test closure activities, including lessons learned and documentation updates.
- Ensure performance benchmarks are met before sign-off.