We are looking for a highly motivated QA Automation Engineer to join our team and contribute to our immersive training project. The ideal candidate will have extensive experience in automating testing processes for complex applications, with a strong focus on performance, reliability, and scalability. Our infrastructure leverages Azure and .NET for backend services, with a Unity-based front end. This role requires a proactive professional who can develop and manage test automation frameworks, work collaboratively with a cross-functional team, and ensure the quality of our cutting-edge training solutions.
Roles & Responsibilities:
- Develop, maintain, and enhance automated test scripts and frameworks for our Unity-based front-end and .NET/Azure backend applications.
- Provide performance, and scalability.
- Collaborate with developers, product managers, and designers to understand requirements and define comprehensive test plans.
- Perform thorough regression testing during updates and deployments.
- Analyze test results, identify issues, and work with the development team to resolve them efficiently.
- Ensure effective integration of QA processes within the CI/CD pipeline using Azure DevOps.
- Monitor and maintain test environments, ensuring consistency and availability for testing purposes.
- Drive quality improvements across the product lifecycle, leveraging industry best practices in test automation and performance testing.
- Document and report defects, ensuring traceability from detection through resolution.
- Follow best practices and trends to continuously enhance testing processes.
Qualification:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 4 years of experience in QA automation, with a focus on testing complex systems.
- Proficiency in writing automated test scripts using tools like Selenium, Appium, or similar frameworks.
- Experience with performance and load testing tools such as JMeter or LoadRunner.
- Strong understanding of testing in cloud environments, specifically Azure, and knowledge of .NET-based applications.
- Familiarity with CI/CD pipelines and tools like Azure DevOps for automated testing integration.
- Experience with testing Unity applications, including 3D content, and knowledge of Unity test frameworks.
- Excellent understanding of software QA methodologies, tools, and processes.
- Strong problem-solving skills and attention to detail.
- Knowledge of version control systems (e.g., Git) and experience working in Agile environments.
- Bonus: Experience in VR/AR testing, including familiarity with VR devices like Meta Quest.
What we offer:
- 20 days of paid vacation, 15 paid days of sick leave with a doctor’s note, and 5 days of paid sick leave without a doctor’s note;
- Medical insurance coverage for employees, plus an option for family insurance coverage at a corporate rate (modify this information according to the location search);
- Support for participation in professional development opportunities (webinars, conferences, trainings, etc.);
- Regular team-building opportunities as well as bi-annual company-wide events;
- Flexible work environments, including in-office, remote, or hybrid, based on employee preference and manager approval.
Join our team!