(SG-453) QA ENGINEER

Ultahost


Job Title: QA Engineer (Manual & Automation) Department: Technology Location: Remote (Preference: Egypt-based) Reports To: QA Lead / Head of Engineering Employment Type: Full-Time Position Summary UltaHost is seeking a highly motivated QA Engineer (Manual & Automation) to ensure the quality and reliability of our web hosting platform and supporting applications. This role requires a strong foundation in manual and automated testing, with hands-on experience across frontend (React.js, Next.js), backend (Node.js, Nest.js APIs), and distributed systems (including Go microservices). The ideal candidate will be skilled in building automation frameworks, integrating tests into CI/CD pipelines, and designing comprehensive test strategies for full-stack applications. Key Responsibilities Design, execute, and maintain manual and automated test cases for frontend, backend, and microservices systems. Perform functional, integration, system, regression, performance, and security testing. Test web applications (React.js & Next.js) for UI, SSR/SSG/CSR rendering, and image optimization. Test backend APIs (REST & GraphQL with Node.js/Nest.js) using Postman, Supertest, and automated frameworks. Implement contract testing to ensure compatibility between frontend and backend services. Validate GoLang microservices through unit, concurrency, and performance tests. Build and maintain automation frameworks with tools like Cypress, Playwright, Jest, and Postman/Newman. Integrate automated tests into CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins) and ensure reliable reporting. Collaborate with developers, product managers, and DevOps teams to embed quality practices throughout the SDLC. Perform root cause analysis on bugs, create detailed reports, and help define preventive measures. Contribute to the continuous improvement of QA processes and team best practices. Required Qualifications Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). 3+ years of QA experience with strong background in both manual and automated testing. Hands-on experience with frontend testing tools (Jest, React Testing Library, Cypress, Playwright). Strong skills in API testing (Postman, Newman, Supertest) for REST and GraphQL. Familiarity with GoLang testing frameworks and performance testing tools (k6, JMeter, Locust). Solid understanding of CI/CD pipelines and integrating automated test suites. Strong knowledge of testing methodologies, SDLC, Agile practices, and defect management tools (e.g., Jira). Ability to write clear technical documentation, test plans, and strategies. Strong analytical, debugging, and problem-solving skills. Preferred Competencies Experience with contract testing (e.g., Pact). Familiarity with containerization (Docker, Kubernetes) for test environments. Knowledge of performance monitoring tools (Prometheus, Grafana). Exposure to security testing practices and OWASP guidelines. Strong collaboration and communication skills in cross-functional teams. Working Conditions & Benefits Remote-first work environment with global team collaboration. Competitive compensation package. Opportunity to shape QA strategy for complex full-stack systems. Exposure to cutting-edge technologies in cloud, SaaS, and hosting platforms.

trabajosonline.net © 2017–2021
Más información