Quality Assurance Engineer
Join us on a journey to redefine the boundaries of whats possible as we work together to create a smarter, more connected world.
At Upview, we are not just building products; we are building a culture of continuous learning, creativity, and empowerment. We want to inspire you to think differently, embrace new technologies, and push the limits of what is possible. Join us on this exciting journey, and together we will shape the future of the digital landscape.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 2 years of hands-on experience in Quality Engineering, Test Automation, or a similar technical role.
- Strong capability to debug technical issues (logs, browser tools, network calls, backend traces) and work closely with developers to identify root causes.
- Experience creating and maintaining automated test scripts for web/mobile applications.
- Solid understanding of programming languages, scripting, automation frameworks, and test automation tools.
- Experience with automation tools like Cypress/Playwright, Selenium, or other JavaScript-based frameworks; experience with Detox for mobile is a plus.
- Strong understanding of REST APIs, database queries, and CI/CD processes.
- Ability to write clear, technically accurate bug reports with reproducible steps, logs, environment details, and impact analysis.
- Excellent communication skills, both verbal and written, with the ability to convey technical information effectively to stakeholders with varying levels of technical expertise
About the Role
- Demonstrate excellent communication skills, both verbal and written, with the ability to communicate technical information effectively to stakeholders with varying levels of technical knowledge.
- Review requirement specifications, understand the requirements, and provide meaningful and timely feedback.
- Create a comprehensive test plan, gather exact requirements from the client, identify potential risks collaboratively with stakeholders, develop mitigation plans, define the overall test strategy, document the plan comprehensively, and obtain formal approval before proceeding with the test execution.
- Prepare detailed and reusable test cases using various testing techniques and methodologies.
- Provide accurate estimations for testing efforts and highlight engineering dependencies early.
- Prioritize and perform a wide range of quality engineering activities including: Smoke Testing, Functional Testing, Regression Testing, Browser/OS Compatibility Testing, Integration Testing, Accessibility Testing, API Testing, Exploratory Testing
- Debug issues across the stack (frontend, backend, APIs, logs, database) and collaborate closely with developers to facilitate fast resolution.
- Report issues and prepare clear technical bug reports, including logs, screenshots, expected vs. actual results, reproducibility details, and severity/impact.
- Maintain Automation Frameworks with CI/CD integration, ensuring seamless integration with continuous integration and continuous deployment pipelines. Collaborate closely with developers, DevOps engineers, and clients.
- Possess strong knowledge in both manual and automation testing, applying the right approach based on context
- Perform testing across both Mobile and Web applications, including environments, builds, and device variations.
- Lead and mentor QA/QE team members, providing guidance, training, and support to enhance their skills and performance. Ensure effective collaboration, code review of automation scripts, and knowledge sharing within the team.
- Participate actively in sprint planning, story grooming, and engineering discussions to ensure quality is built from the beginning—not tested at the end