الصفحة الرئيسية الهند Senior Engineer I - Performance Testing [T500-11941]

الصفحة الرئيسية الهند Senior Engineer I - Performance Testing [T500-11941]

Senior Engineer I - Performance Testing [T500-11941]

دوام كامل في a Laimoon Verified Company في India
نُشرت يوم June 16, 2024

تفاصيل الوظيفة

Who we are:Lululemon is a yoga-inspired technical apparel company up to big things. The practice and philosophy of yoga informs our overall purpose to elevate the world through the power of practice. We are proud to be a growing global company with locations all around the world, from Vancouver to Shanghai, and places in between. We owe our success to our innovative product, our emphasis on our stores, our commitment to our people, and the incredible connections we get to make in every community we are in.About this team:The Performance Engineering team is responsible to ensure all projects in the Retail Engineering team can meet and exceed the load and performance expectations of the business. Working in this team will give the candidate exposure to many different teams and technologies.A day in the life:The QA Performance Engineer will be part of a technically very strong team of engineers who are responsible for ensuring all solutions developed in the Retail Engineering teams (store facing) meet our load and performance expectations and can scale and grow with lululemon. Their duties include:Collaborate with global teams and ensure alignment on priorities.Collaborate with a cross functional team to collect non-functional requirements and develop performance designs, test strategies and plans.Develop Performance Testing strategy for implementation with a focus on automated testingWork with a team to develop and review data driven performance test scripts to help validate performance of applications and associated integrations with functional requirements in mindIdentify performance bottlenecks across all tiers, components, layers.Conduct performance and capacity optimization analysis and studies to improve the effectiveness of applications.Engage Architects and Technology teams in the establishment of performance goals, performance monitoring, and performance benchmarking, troubleshooting and architectural refinementsProactively analyze and communicate performance issues from production, UAT and Performance TestingSetup and review SLAs for Production applications and how they can be mirrored in an Non Production environment and measured against those defined SLAs. Manage governance of performance to SLAs and ensure all systems are operating in the SLA.Analyze and provide performance recommendations on breached SLAs to the App team. Develop strategies to proactively alert on breached SLAsAnalysis and resolution of critical and complex application issues (crashes, hung threads, memory leaks, etc.) and performance tuning based on RCA.Develop performance and test scripts to simulate real world scenariosUnderstand the architecture of applications and technology stack to recommend appropriate strategies and ensure the system performance is within defined SLAs.Conduct Proof of Concept for engineering and testing tools, and demonstrate feasibility of implementing the solution, with business justifications.Monitor all infrastructure and systems installations, including configuration, testing, and maintenance for uninterrupted operations.Build tools to automate managing IT Operations including CI/CD, Monitoring/Alerting, Incident response.Qualifications:Bachelor's Degree in IT Engineering, Computer Science with 8+ years' experience working on products.3+ years' experience in a team leadership role and having rich experience on SaaS based products.Expertise in performance testing tools such as JMeter, LoadRunner, Gatling, K6 etc. Have an eye to detail in identifying the pattern, troubleshooting complex performance issues, profiling, finding memory leaks and identifying/actively providing suggestions in fixing them.Hands on experience with Load and Soak TestingExperience in creating test plans and estimating the resources required to complete the testing. Also having expertise in analyzing test results and generating performance reports (NFR's).Strong technical background in performance tuning and optimization of enterprise applications, distributed systems, middleware and sql and no-sql databases.Understanding of micro-services and horizontally scaling architecture and container based applications and software Development cycle with automated build-test pipelinesDeveloping automation framework with a major focus on modularity, performance, scalability, and future expansionUnderstanding J2EE frameworks, such as JavaScript, Spring Boot / Spring Cloud, and RESTUnderstanding of Java performance monitors (JVM, GC, Heap Size, Message Broker)Good understanding of Application Architecture. Strong understanding of programming, data structure, code optimization and ability build the framework from scratch with programming expertise in Java/C#/JavaScript/Typescript/Python etc.Experience with APM tools such Datadog, Charles Proxy, Fiddler etc. and monitoring tools like Prometheus, Grafana, Kibana, Splunk etc. across Windows and UNIX platforms, AWS Cloud & Kubernetes.Understanding of hardware and software considerations and tuning for low latency workloadsExperience and understanding on Kafka will be an added advantage.Experience with integrating performance testing / monitoring into CI/CD Pipelines with GitLab.Experience with Chaos testing / engineering tools, such as Gremlin, Chaos Monkey, Chaos Toolkit, AWS Fault Injection Service (FIS)Experience with application monitoring / observability, including building dashboards, establishing service level indicators / objectives / agreements (SLIs / SLOs / SLAs), and logging / tracingMust have knowledge of database concepts and experience in writing SQL queries.The ability to communicate effectively with team members and stakeholders. Also having strong hands on mobile and web performance testing.Work with PM organization in gathering requirements with customer use casesStrong analytical and problem-solving skills, attention to detailExposure to defect management and documentation tools like JIRA, Confluence etc will be good.Must haves:Strong understanding of basic programming concepts and data structurePrevious experience working as an SRE or similar role is good to haveAbility to work in a fast-paced environment and willingness to learn new technologiesThe responsibility to design and execute performance tests for various applications and environmentsMust work closely with the development team to identify and resolve performance issues.He/he should constantly seek to improve the testing process and introduce new techniques and tools to ensure high-quality performance testing.Should be able to understand the Business impacts of the application being tested and convert them in to requirementsExpected to mentor and coach junior team members and contribute to the professional development of the team.Organized and passionate about details and able to effectively perform multiple/concurrent tasks within deadlines in a dynamic environment PRB

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
تحسين فرصتك لحصول على وظيفة خذ دورة عبر الإنترنت على الهندسة ابتداءً من الآن. تطلب ترويج10 دولار للدورات عبر الإنترنت. انظر جميع الدورات
See All Senior Jobs
تعليقات وملاحظات تعليقات وملاحظات