- Partner with engineers, product managers, and business stakeholders across the entire SDLC: requirements review, design, development, and testing.
- Own test planning: create detailed test plans, define test cases, and ensure coverage across functional and UI flows.
- Prioritize, estimate, and coordinate testing activities to align with release goals.
- Design, develop, and maintain automation scripts using open-source tools (Cypress, Selenium, Appium, etc.).
- Identify, log, and track defects with clear documentation.
- Perform thorough regression testing and validation after bug fixes.
- Establish and improve QA processes for both new features and existing products.
- Collaborate with cross-functional teams to identify system requirements and drive quality standards.
- Monitor debugging and test results, ensuring timely closure of issues.
Requirements:
- 3+ years of experience as a QA Engineer or SDET.
- Strong in both manual and automation testing.
- Hands-on experience with Cypress for automation.
- Solid knowledge of QA processes: test planning, test case design, execution, and reporting.
- Bachelors degree in Computer Science, Engineering, or equivalent experience.
- Familiarity with agile methodologies.
- Exposure to the full software development lifecycle: coding standards, code reviews, source control, CI/CD, build and release management, and test suite design.
- Proficiency in Core Java and JavaScript for automation.
- Experience with Selenium, Appium (Android/iOS), and related frameworks.
Preferred Qualifications:
- Excellent verbal and written communication, with ability to work effectively in distributed/remote teams.
- Strong grasp of QA methodologies, automation tools, and modern testing strategies.
- Proven ability to write clear, concise, and comprehensive test cases and documentation.
- Initiative to improve product test coverage and overall QA effectiveness.
- Prior experience in agile/scrum environments.
- Exposure to performance testing and/or security testing is a plus.