UULA Technologies

Performance QA Tech Principal

в UULA Technologies

от 5 500 $/мес до налогов

Полная удалёнка
Специализация
QA Auto / Load / Performance
Уровень
Senior
Английский
B2 — Upper-IntermediateB2 — Upper-Intermediate
Требуемый опыт
4+ лет

Stack

GraphQLCI/CDJavaScriptRESTful APIJMeterLocust

UULA Technologies is the leading EdTech company in Kuwait. We are disrupting education by providing affordable access to custom-made content designed to help people succeed in school and beyond. With each subscription, students get access to videos lessons, study guides, and smart quizzes made by the most established teachers in the country.

Founded in 2015, UULA has become the dominant education household name in Kuwait. The opportunities that await us today are exciting. With the release of our widely anticipated UULA 2.0 platform, we will be ushering in the next generation of learning and education. Our international expansion efforts to the broader GCC market will allow us to further increase the footprint of our impact.

Our mission is to help people succeed. Bringing to life this incredible mandate is a challenge that requires continuous innovation, courage to fail, and determination. We are committed to hiring and developing top talent from around the world who are excited to help us design, build, iterate, and innovate solutions and products that will help us get closed to achieving our mandate. UULA Technologies is composed of a global team of innovators working from more than 7 countries, doing everything from publishing to design to development. While we are headquartered in Kuwait, most of our teams work remotely outside of the country across the Middle East and Europe. We are a close-knit team that works primarily remotely with seasonal international sprints.

The UULA team is looking for an outstanding Performance QA Tech Principal (TP) to shape and deliver our performance testing strategy. The Performance QA TP will be responsible for auditing, setting up, and executing load and performance testing processes to ensure system stability under various conditions. Technical expertise, clear & honest communication and a drive to solving complex problems are key skill sets for this role. The Performance QA TP reports directly to the QA Team Lead.

Responsibilities

Framework optimization

  • Develop and implement a load testing strategy with milestones and soft deadlines. Provide transparency in work so that the team understands what decisions are being made and why.
  • Audit current performance testing framework and suggest improvements.
  • Set up a regular process for running load and performance tests to protect releases.
  • Define and run “stability tests” to identify potential system degradation over time or under load.
  • Integrate load tests into the CI/CD pipeline to simplify and automate testing processes.
  • Add mobile specific requests to the performance tests.
  • Split performance tests by groups and features.

Weekly tasks

  • Develop new test scripts to cover features or requirements.
  • Actualize current requests and sync them with clients (web and mobile apps).
  • Participate in the preparation of test data (for example, choose what courses to load, what video, how to get it).
  • Communicate with teams to prepare the test environment and perform load testing.
  • Monitor and collect performance metrics.
  • Generate reports and recommendations for optimization and system improvements based on test results.

Occasional tasks

  • Develop load models based on business requirements (e.g., study, exam, or marketing campaigns).
  • Solve technical problems related to the selection of tools and infrastructure support.

Requirements

  • 4+ years of hands-on experience in performance testing, with a proven track record of optimizing system performance and identifying bottlenecks.
  • Proficiency in at least one scripting language (preferable JavaScript) with the ability to write custom scripts for performance testing scenarios.
  • Experience in at least two large-scale projects involving monolithic architectures, GraphQL, and RESTful APIs.
  • Expertise in monitoring, analyzing, and collecting performance metrics using tools like NewRelic or similar.
  • Proven experience in establishing load testing processes from scratch, including test planning, execution, and reporting, while aligning with business requirements.
  • Solid understanding and practical experience in setting up and maintaining CI/CD pipelines for automated performance testing.
  • Extensive experience working with k6 or other load testing frameworks (e.g., JMeter, Locust), including setting up tests, analyzing results, and providing actionable insights.
  • Strong problem-solving skills and a deep understanding of system performance, scalability, and reliability principles.

Nice to have

  • Experience in building and configuring load testing infrastructure in cloud environments (AWS), ensuring scalability and reliability of tests.
  • Familiarity with JavaScript or TypeScript for scripting and automation tasks, with the ability to integrate performance tests into modern test frameworks and development pipelines.

QA stack

  • Load testing framework: K6.
  • Autotest programming languages: JavaScript/TypeScript.
  • Container: Docker.
  • Database: PostgreSQL.
  • Cloud computing platform: AWS.
  • CI/CD: Semaphore.
  • API testing: Postman, GraphQL API.

Common stack

  • Programming languages: JS (React, Next.js), Ruby (Ruby on Rails), Swift, Kotlin.
  • Source code: GitHub.
  • Logical schemes, design, mockups: Figma.
  • Documentation: Confluence.
  • Sprint & task management: Jira.
  • Team communication: Slack, Zoom.

Culture

People who flourish at UULA bring with them passion to our mandate, expertise, and energy that aligns with our values and culture:

  • Judgement & problem solving. You can identify root causes of issues, find solutions to communicate them effectively, and can prioritize accordingly.
  • Communication. You listen well, are concise in how you speak, and treat others with respect while remaining calm in stressful situations.
  • Impact. You accomplish amazing amounts of work while keeping an eye on the broader picture – not a task monkey.
  • Curiosity & ownership. You learn rapidly and eagerly and are excited to proactively self-learn. You own your development.
  • Innovation. You can breakdown complex issues and are willing to challenge assumptions.
  • Courage & honesty. You speak your mind bluntly even if it is controversial and can do so without antagonization. Moreover, you can share direct feedback with your colleagues.

What we offer along the way

  • Remote work and contractual employment through an individual entrepreneur (IE).
  • Annual benefits budget of $1,500 gross, which you can allocate across 7 categories in our Benefits Cafeteria Menu (medical expenses, sports, psychological services, etc.).
  • Corporate English classes available from your first day, fully covered by the company.
  • Professional development support, including sponsorship for learning programs, seminars, and conference attendance.
  • Laptop program: Request a cutting-edge laptop from UULA, and it’s yours to keep after two years of employment.
  • Flexible vacation policy with 30 paid days off (42 calendar days).
Natalia Demchenko HR Generalist
UULA Technologies

О компании UULA Technologies

UULA — компания, основанная в 2015 году, — стала лидером в сфере образовательных технологий в Кувейте. Их миссия заключается в предоставлении доступа к высококачественному индивидуальному образованию всем учащимся в странах Персидского залива. В настоящее время они расширяют продукт на международный рынок, чтобы воплотить эту цель в жизнь.

Похожие вакансии

300 000 – 450 000 ₽/мес на руки
📍 Москва (м. Римская), Томск, можно удалённо из РФ
280 000 – 350 000 ₽/мес на руки
Можно удалённо из РФ
275 000 – 295 000 ₽/мес на руки
Полная удалёнка
270 000 – 350 000 ₽/мес на руки
Можно удалённо из РФ
250 000 – 300 000 ₽/мес на руки
📍 Москва (м. Динамо), полная удалёнка