R

[QA] Software Development Engineer in Test / Test Automation Engineer with C++ and Unreal

Room 8 Group
Full-time
Remote
Poland
Software Development Engineer in Test (SDET)
Justification:
Replacement for the primary LQA Automation Framework developer for Unreal, who was re-allocated to a billable SDET role for Creative Assembly Client.
Already within the approved budget for the Quality Engineering Sub-Division: 1 Lead, 3 Mid Test Automation Engineers
Current team size: 1 Lead, 2 Mid Test Automation Engineers

Description
- Programming (Advanced): Designs efficient and maintainable software using advanced design patterns and architectural principles. Writes clean, well-documented code. Can develop custom tools or libraries to address specific needs.
- Frameworks & Automation Tools (Advanced): Deep understanding of various .NET testing frameworks and game-specific testing tools. Can customize and extend existing frameworks to meet specific project requirements. Can evaluate and select appropriate tools.
- Integration (Advanced): Can design and implement integrations between various tools and systems (e.g., test management, bug tracking, CI/CD). Understands the principles of service-oriented architecture (SOA) and microservices.
- Version Control (Advanced): Proficient in Git workflows and can manage complex branching scenarios.
- Specialization (Advanced): Domain expertise proven through acquisition of certifications and Independently applied whenever possible. Contributes to Domain knowledge sharing.


Requirements
- Programming (Advanced): Designs efficient and maintainable software using advanced design patterns and architectural principles. Writes clean, well-documented code. Can develop custom tools or libraries to address specific needs.
- Frameworks & Automation Tools (Advanced): Deep understanding of various .NET testing frameworks and game-specific testing tools. Can customize and extend existing frameworks to meet specific project requirements. Can evaluate and select appropriate tools.
- Integration (Advanced): Can design and implement integrations between various tools and systems (e.g., test management, bug tracking, CI/CD). Understands the principles of service-oriented architecture (SOA) and microservices.
- Version Control (Advanced): Proficient in Git workflows and can manage complex branching scenarios.
- Specialization (Advanced): Domain expertise proven through acquisition of certifications and Independently applied whenever possible. Contributes to Domain knowledge sharing.
- Unreal Engine (Advanced): Deep understanding of Unreal Engine 5, with proven experience
- Problem-Solving (Advanced): Can analyze and resolve complex issues in code, frameworks, and integrated systems. Proposes solutions that consider scalability and maintainability.Β 
- Testing Methodology (Proficient): Applies a variety of testing methodologies and techniques. Can identify gaps in testing coverage and suggest improvements.
- Technical Communication (Advanced): Can clearly explain technical concepts to both technical and non-technical stakeholders. Writes clear and concise documentation. Can present technical information to larger groups or stakeholders.
- Code Quality and Review: Leads code reviews and ensures adherence to coding standards.
- Collaboration: Can bridge the gap between development and QA, advocating for testability and automation.


Responsibilities
- Designing, developing, and maintaining the test automation framework and infrastructure.Β 
- Creating custom tools and utilities to improve test efficiency, reporting, and analysis.Β 
- Integrating automated tests into CI/CD pipelines.Β 
- Researching and evaluating new software development technologies and methodologies.
- Providing guidance and support to TAEs on optimal usage of test automation frameworks and tools.Β 
- Collaborating with TAEs to ensure the framework meets testing needs.Β 
- Contributing to automated test case design, implementation and reviewΒ 

Nice to have


Working conditions