
Quality Assurance Engineer
Rize • Karnataka, India
Role & seniority: QA Engineer (mid-level) with at least 3 years of experience; hands-on automation and manual testing.
Stack/tools
-
Web: Selenium
-
Mobile: Appium
-
Automation: Python, PyTest or Robot Framework
-
Manual testing: test case design, edge/negative coverage
-
Data: SQL (plus backend validation)
-
SDLC: Agile/Scrum
Top 3 responsibilities
-
Design and implement comprehensive test strategies for web and mobile apps; execute manual and automated testing
-
Develop, maintain, and enhance automation scripts and frameworks; ensure reliable test execution and reporting
-
Identify, defect-trace, and verify issues with developers; contribute to continuous process and framework improvements
Must-have skills
-
Strong hands-on Selenium and Appium experience
-
Python automation programming (writing, tracing, debugging)
-
Experience with PyTest or Robot Framework
-
Manual testing expertise (functional, regression, integration, exploratory) and defect reporting
-
Familiarity with Agile/Scrum and SDLC best practices
-
Analytical, detail-oriented, good collaboration and communication
Nice-to-haves
-
SQL/backend data-driven testing
-
Performance or integration testing
-
Experience with additional testing tools (JUnit, TestNG) or other automation frameworks
Location & work type
-
Hybrid work model
-
Global team with required 4-hour overlap window (India morning to Singapore end-of-day); responsive communication via Slack/W
Full Description
Role Overview We are looking for a highly skilled and detail oriented QA Engineer to join our team. In this role, you will be responsible for ensuring the quality and reliability of our software products through both automated and manual testing. You will collaborate closely with developers, product managers, and other stakeholders to identify issues, validate solutions, and ensure that our products meet the highest standards of performance and user experience.
Key Responsibilities
- Collaborate with development and product teams to understand requirements and design comprehensive test strategies for web and mobile applications.
- Develop, implement, and maintain automation scripts using Selenium (Web) and Appium (Mobile), and ensure their reliability and maintainability.
- Write and execute automation scripts using Python, applying programming fundamentals (loops, conditions, functions, OOP) to improve test coverage and efficiency.
- Build, maintain, and enhance automation frameworks (e.g., PyTest, Robot Framework) with proper test execution, reporting, and test data management.
- Conduct manual testing, including functional, regression, integration, and exploratory testing, and design test cases that cover edge cases and negative scenarios.
- Report, track, and verify defects, working closely with the development team to ensure timely resolution.
- Analyze test results, provide detailed testing reports, and recommend improvements.
- Participate actively in Agile/Scrum ceremonies, including sprint planning, backlog grooming, and retrospectives, ensuring QA best practices are applied throughout the SDLC.
- Continuously improve testing processes, frameworks, and methodologies, staying up-to-date with industry trends and QA best practices.
Qualifications
- At least 3 years of experience as a QA Engineer in software development with hands-on automation experience.
- Strong experience with Selenium (Web) and Appium (Mobile) automation tools.
- Proficiency in Python programming for automation, including writing, tracing, and debugging automation scripts.
- Experience with automation frameworks (PyTest, Robot Framework preferred).
- Solid knowledge of manual testing, test case design, edge/negative case coverage, and defect reporting.
- Familiarity with SQL and backend validation for data-driven testing is a plus.
- Excellent analytical and problem-solving skills with strong attention to detail.
- Good communication, collaboration, and teamwork skills.
- Understanding of Agile/Scrum methodologies, sprint ceremonies, and SDLC best practices
SKILLs
Must have
Strong hands-on experience with Selenium and Appium. Python programming for automation. Designing and executing manual test cases, edge cases, and negative scenarios. Developing, executing, and maintaining automation scripts. Documenting test plans, test cases, and reporting defects clearly. Experience with automation frameworks like PyTest or Robot Framework.
Good to have
- Experience with automation frameworks like PyTest or Robot Framework.
- Knowledge of SQL and backend testing.
- Experience with performance or integration testing.
- Familiarity with JUnit, TestNG, or similar testing tools.
Additional Information for Applicants
Cultural & Communication Requirements
English Proficiency: Fluency in English is a must for this position.
Cultural Integration: Being able to integrate well with our multicultural team is essential for success at Rize.Farm. Work Style & Expectations
Hybrid Work Model: We offer a hybrid working arrangement.
Ownership Mindset: When assigned a project, we expect you to
- Take complete ownership of deliverables
- Proactively seek information
- Build necessary relationships
- Drive the project to completion
- Working Hours & Availability
Flexible Hours: We focus on output rather than specific working hours.
Communication Expectations
- Must be responsive on Slack/WhatsApp when needed
- Share information effectively with team members
Core Overlap Hours: All team members must be available during our 4 hour global overlap period (India morning to Singapore end-of-day).