وصف الوظيفة
عن الوظيفة
باعتبارك مهندس أداء أول في شركة آسباير، ستقوم بتصميم وتنفيذ وتحليل اختبارات الأداء لضمان قدرة التطبيقات على التعامل مع الأحمال المتوقعة وتلبية متطلبات الأداء والقابلية للتوسع والموثوقية. ستكون جزءًا أساسيًا من عملية تطوير منتجات شركتنا. وسيكون المرشح المثالي مسؤولاً عن تحديد الاختناقات في الأداء، وتحليل سلوك النظام تحت أحمال مختلفة، وضمان تلبية التطبيقات لتوقعات الأداء الخاصة بالعميل قبل إطلاقها في الإنتاج.
ماذا ستفعل- مراجعة وفهم قصص المستخدم والمتطلبات الفنية ومتطلبات الأداء للمشاريع المخصصة.
- العمل مع فرق التطوير وضمان الجودة والبنية التحتية والأعمال لفهم بنية التطبيق وتحديد متطلبات اختبار الأداء.
- تحديد استراتيجيات سيناريوهات وأحمال واختبارات قبول الأداء بناءً على المتطلبات الفنية والأعمال.
- تصميم وتطوير وتنفيذ وصيانة نصوص وسيناريوهات اختبار الأداء باستخدام Tricentis NeoLoad أو أدوات اختبار أداء مماثلة.
- إجراء أنواع مختلفة من اختبارات الأداء، بما في ذلك اختبار الحمل والإجهاد والتحمل والقابلية للتوسع والحجم.
- تحليل نتائج اختبارات الأداء وتحديد الاختناقات المتعلقة بأداء التطبيق وقاعدة البيانات وواجهة برمجة التطبيقات (API) والبنية التحتية أو الشبكة.
- مراقبة سلوك النظام ومؤشرات الأداء الرئيسية أثناء تنفيذ الاختبارات.
- التعاون مع فرق التطوير والفنية للتحقيق في مشكلات الأداء ودعم تحليل الأسباب الجذرية.
- إعداد تقارير اختبار الأداء وتقديم النتائج والتوصيات ومناطق التحسين بوضوح إلى العميل.
- ضمان اكتمال اختبار الأداء في الوقت المحدد وفقًا لمتطلبات المشروع.
- تطوير وصيانة خطط اختبار الأداء ودعم التحقق من الأداء قبل إطلاق الإنتاج.
- تحسين مستمر لعمليات وأدوات ومنهجيات اختبار الأداء.
المتطلبات اللازمة- حصولك على درجة البكالوريوس في علوم الكمبيوتر أو هندسة البرمجيات أو مجال مشابه.
- خبرة لا تقل عن 4 سنوات في اختبار البرمجيات، مع خبرة عملية كبيرة في اختبار الأداء.
- خبرة عملية قوية في أدوات اختبار الأداء، ويفضل Tricentis NeoLoad.
- خبرة في تصميم وتنفيذ اختبارات الحمل والإجهاد والتحمل والقابلية للتوسع والحجم.
- فهم قوي لمفاهيم اختبار الأداء ونمذجة الأحمال وتخطيط الاختبارات وتحليل الأداء.
- خبرة في اختبار أداء الويب وواجهات برمجة التطبيقات (API).
- فهم قوي لواجهات برمجة التطبيقات (REST APIs) وبروتوكولات HTTP.
- خبرة في تحليل نتائج اختبارات الأداء وتحديد الاختناقات في التطبيقات والبنية التحتية.
- خبرة في اختبار أداء قواعد البيانات وSQL أمر مفضل.
- خبرة في استخدام أدوات المراقبة وتحليل الأداء أمر مفضل.
- القدرة على فهم وتحليل المتطلبات البرمجية والمواصفات الفنية المعقدة.
- خبرة في العمل في بيئات Agile/Scrum.
- مهارات تحليلية قوية وحل المشكلات واستكشاف الأخطاء وإصلاحها.
- مهارات اتصال جيدة والقدرة على تقديم النتائج الفنية بوضوح للعميل وأصحاب المصلحة.
- الوعي أو المعرفة بأفضل ممارسات أمن تكنولوجيا المعلومات كما حددتها معايير ISO/SOC أو معايير مماثلة.
لماذا آسباير- كن جزءًا من منظمة (العمل عن بعد هنا ليبقى).
- العمل والتعلم من العقول العظيمة.
- استكشف فرصًا جديدة للتعلم والنمو كل يوم من خلال حضور الدورات التدريبية الفنية وغير الفنية.
- احصل على تعرض للسوق من خلال العمل مع قادة التكنولوجيا العالميين.
- ميزة استرداد تكاليف الحضانة.
- حضور مؤتمرات تكنولوجية دولية افتراضية وعقدية.
- التعرض للعمل في بيئة تكنولوجيا المعلومات تلتزم بمعايير أمنية صارمة ومتوافقة كما حددتها معايير ISO/SOC.
Job description
About the Job
As a Senior Performance Engineer at Aspire, you will design, execute, and analyze performance tests to ensure applications can handle expected workloads and meet performance, scalability, and reliability requirements. You will be an integral part of our company’s product development process. Our ideal candidate will be responsible for identifying performance bottlenecks, analyzing system behavior under different workloads, and ensuring applications meet client performance expectations before production releases.
What You Will Do- Review and comprehend User Stories, technical requirements, and performance requirements for the assigned projects.
- Work with development, QA, infrastructure, and business teams to understand application architecture and identify performance testing requirements.
- Define performance testing strategies, scenarios, workloads, and acceptance criteria based on business and technical requirements.
- Design, develop, execute, and maintain performance test scripts and scenarios using Tricentis NeoLoad or similar performance testing tools.
- Perform different types of performance testing, including load, stress, endurance, scalability, and volume testing.
- Analyze performance test results and identify bottlenecks related to application, database, API, infrastructure, or network performance.
- Monitor system behavior and key performance indicators during test execution.
- Collaborate with development and technical teams to investigate performance issues and support root-cause analysis.
- Prepare performance test reports and provide clear findings, recommendations, and improvement areas to the client.
- Ensure performance testing is completed within the agreed timelines and project requirements.
- Develop and maintain performance testing plans and support performance validation before production releases.
- Continuously improve performance testing processes, tools, and methodologies.
What You Will Need- Bachelor’s Degree in Computer Science, Software Engineering, or a similar field.
- Minimum of 4 years of experience in software testing, with significant hands-on experience in performance testing.
- Strong hands-on experience with performance testing tools, preferably Tricentis NeoLoad.
- Experience designing and executing load, stress, endurance, scalability, and volume tests.
- Strong understanding of performance testing concepts, workload modelling, test planning, and performance analysis.
- Experience with Web and API performance testing.
- Strong understanding of REST APIs and HTTP protocols.
- Experience analyzing performance test results and identifying application and infrastructure bottlenecks.
- Experience with database performance testing and SQL is preferred.
- Experience with monitoring and performance analysis tools is preferred.
- Ability to understand and analyze complex software requirements and technical specifications.
- Experience working in Agile/Scrum environments.
- Strong analytical, troubleshooting, and problem-solving skills.
- Good communication skills and the ability to present technical findings clearly to clients and stakeholders.
- Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar standards.
Why Aspire- Be part of a (Remote is here-to-stay) organization
- Work and learn from great minds
- Explore new opportunities to learn and grow every day by attending technical and nontechnical training
- Get market exposure by working with international tech leaders
- Nursery reimbursement benefit
- Attend virtual and onsite international tech conferences
- Exposure to work in an IT environment that adheres to rigorous security and compliance standards defined by ISO / SOC