Back to jobs

Junior QA Engineer (Python)

Cyprus

With over 2,000 employees of 98 nationalities, Exness is the place for global teamwork, incredible leadership, a learning culture, and constant development. The Exness Internship Program in Cyprus and Uruguay, promises growth and learning in an exploration environment guided by experienced mentors. Join us to unleash your potential and kickstart your career in a global setting.

At Exness, we are not just a leading trading broker—we’ve reimagined what it takes to be a leader. With 40M+ trades a day and 2,000+ people across 13 countries, we combine scale, care, and real tech to make trading better for 1M+ clients worldwide. 

Recognised globally as a Best Place to Work, we’re a people-first company where long-term wins always matter more. As part of our team, you will shape the future of fintech with real technology, care, and purpose.

Please note that in order to apply for this position you should create an 1-minute-self-introduction video:
  • Create an 1-minute-self-introduction video and add it to any available Internet Cloud Drive, preferably Google Drive. Please ensure you attach the link with your video below (applications without the video will be rejected). To use Google Drive you can follow the instructions.

Why this role matters

As a QA Engineer Intern on the Trader's Area Platform (TAP) team, you will help ensure the quality and reliability of high-load, mission-critical services (15–20K requests per second) across multiple business domains, including authentication, security, push notifications, and user management.

You will gain hands-on experience applying both manual and automated testing practices in a microservice architecture within the financial markets industry. This role will allow you to collaborate closely with developers, infrastructure engineers, and other teams to deliver resilient, high-quality services.


What you'll actually do
  • Write and maintain automated API tests using pytest.
  • Participate in manual testing of new features and bug fixes.
  • Create and maintain test cases in Allure TestOps.
  • Take part in code reviews of automated tests.
  • Participate in refinement and sprint planning sessions, contributing to test scope estimation and Definition of Done.
  • Assist with load and performance testing using k6.
  • Analyze logs and metrics using Grafana, Graylog, and Sentry to verify service behavior.
  • Collaborate with cross-functional teams (DBAs, Security, Infrastructure) to resolve issues and ensure robust solutions.

Who we’re looking for

Basic requirements:

  • Basic Python knowledge.
  • Basic SQL expertise.
  • Experience with Git.
  • Understanding of REST API and client-server architecture.
  • Familiarity with HTTP protocol and status codes.
  • Awareness of the software development lifecycle.
  • Knowledge of test automation patterns.
  • Problem-solving mindset, ability to analyze issues, understand the root cause, and develop solutions, rather than just resolving tickets.
  • Fluent in written and spoken English.

Nice to have:

  • Experience with AI development tools.
  • Prior exposure to load and performance testing.
  • Interest in quality assurance within high-load, financial services environments.

 

Apply for this job

*

indicates a required field

Phone
Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...