Partner closely with developers and product managers to understand product requirements and design comprehensive, scenario-based test cases
Collaborate with stakeholders to define test coverage and ensure alignment between user expectations and test objectives
Take part in gray box testing to bridge the gap between black box (PO-driven) and white box (developer-driven) testing, improving overall product quality and reducing engineering overhead
Testing Execution & Methodologies
Conduct a variety of testing methodologies including functional, non-functional, integration, system, and user acceptance testing (UAT)
Apply black box testing to validate application behavior from a user perspective, and white box testing when needed to assist developers in internal validation
Perform gray box testing to analyze both internal structure and external outputs, improving test accuracy and quality across teams
Automation & Efficiency
Design and implement automated test suites to improve regression test coverage and reduce manual testing time
Integrate automated tests with CI/CD pipelines to ensure fast and reliable feedback during development
Contribute to building a robust QA automation framework using modern testing tools
Process Improvement & Quality Standards
Continuously evaluate and improve QA processes, aligning with team SOPs and evolving engineering workflows
Define and track QA-related KPIs (e.g., bug escape rate, test coverage, automation percentage) to ensure measurable quality improvement
Actively participate in team retrospectives and sprint reviews to advocate for quality at every stage
Reporting & Communication
Report bugs and potential issues clearly and effectively with detailed reproduction steps and impact assessments
Communicate test results and provide clear, actionable feedback to developers, product owners, and other stakeholders
Maintain well-structured test case documentation and testing guides for current and future team members
Learning & Adaptation
Stay current with QA trends, tools, and technologies (e.g., Playwright, Cypress, Postman, Allure, etc.)
Share QA best practices with cross-functional teams and help raise awareness of quality-oriented thinking across the organization
Job Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
Experience in designing and executing test plans, writing detailed test cases, and managing test coverage for web or software products
Familiarity with relational databases (e.g., MySQL) and NoSQL databases (e.g., MongoDB) for basic data validation and test setup
Hands-on experience with bug tracking tools (e.g., Jira) and collaboration within Agile or Scrum-based teams
Familiarity with test automation tools or frameworks (e.g., Playwright, Cypress, Selenium) is a plus
Solid understanding of QA methodologies such as black box, white box, and gray box testing
Strong analytical thinking and problem-solving skills to identify edge cases and high-impact scenarios
Excellent communication and collaboration skills, with the ability to provide clear and constructive feedback
High attention to detail and a strong commitment to quality assurance at every stage of development
Proactive, self-motivated, and a reliable team player with a positive, growth-oriented mindset
Passion for continuous learning and staying updated with the latest QA trends, tools, and best practices