Frontend Test Engineer

Job description

We are looking for experienced Frontend Test Engineers. You will develop tests supporting the development of an international, soft-erotic website that is built as a React / Redux based Single Page Application.

  • Write component tests
  • Create end-to-end test scenarios
  • Frontend performance optimization

What we offer

  • Experience and performance-based salary
  • Challenging and interesting problems to solve
  • International environment (you'll be in daily contact with Hungarian, German and American colleagues)
  • Global, profitable project
  • Full time employment
  • We support home office
  • Quiet & convenient work environment
  • Atlassian (Jira, Confluence, BitBucket) and JetBrains based software stack
  • In-house workshops and English courses
  • Traveling opportunities (mainly US)

Job requirements

General software developer skills

  • Algorithmic complexity, basic algorithms
  • Memory management fundamentals (heap, stack)
  • Exception handling
  • Clean code concepts

Object oriented programming

  • OOP fundamentals, polymorphism, abstraction
  • Design patterns: MVC, Dependency Injection, Adapter, Factory
  • SOLID concepts

Functional programming concepts

  • Immutability
  • Pure functions

Javascript knowledge

  • Variable declaration methods and differences (const, var, let)
  • Hoisting
  • Prototypes
  • Handling "this" (context, binding)
  • Usage is newer language constructs (arrow function, class, spread, rest)

React knowledge

  • "Props" and "state" - differences
  • Functional and classical components - differences
  • Controlled components
  • Lifecycle functions
  • Component (de)composition
  • Redux (or other) state management tool
  • Optimizing re-render

Required Soft Skills

  • Intermediate level English (written, spoken)
  • Good communication skills
  • Proactive, solution oriented approach
  • Willingness to work in a team
  • Openness to potential late afternoon/ evening work due to close collaboration with our international staff (in this case, the employee starts later than the normal starting date)