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
- 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
- Quiet & convenient work environment
- Atlassian (Jira, Confluence, BitBucket) and JetBrains based software stack
- 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)