
Quality Engineer 3
- Bangalore, Karnataka
- Permanent
- Full-time
- Manual Testing Responsibilities
- Automation Responsibilities
- Collaborate with product management to understand requirements and acceptance criteria
- Work with developers to identify testable scenarios and automation opportunities
- Participate in test planning and estimation during sprint planning
- Mentor team members on both manual testing techniques and CodeceptJS best practices
- Champion quality processes and advocate for comprehensive test coverage
- 6 years in Software testing experience
- Hands-on manual testing experience in SaaS web applications: 3+ years
- JavaScript/CodeceptJS automation experience including: 2+ years
- Writing and maintaining CodeceptJS test scenarios
- Working with CodeceptJS helpers (WebDriver, REST, Playwright)
- Creating custom helpers and page objects
- Debugging automated tests and handling flaky tests
- Strong JavaScript/TypeScript skills for test automation development
- API testing expertise using tools like Postman, REST clients, and CodeceptJS REST helper
- Web technologies proficiency: HTML, CSS, JavaScript, DOM manipulation
- Exploratory testing techniques: session-based testing, risk-based testing, boundary testing
- Test case design: equivalence partitioning, boundary value analysis, state transition testing
- Accessibility testing: WCAG compliance, screen reader testing, keyboard navigation
- Cross-browser testing: understanding browser differences and compatibility issues
- Mobile testing: responsive design validation and mobile-specific scenarios
- CI/CD integration: Jenkins, GitHub Actions, or similar platforms
- Version control: Git workflows, branching strategies, pull request reviews
- Database testing: SQL queries, data validation
- Performance awareness: identifying performance bottlenecks through testing
- Security testing fundamentals: input validation, authentication, authorization
- Experience with other automation frameworks (Selenium, Playwright, Cypress)
- Knowledge of containerization (Docker) for test environment setup
- Experience with test reporting tools and metrics
- Background in performance testing tools
- Experience with visual regression testing tools
- Critical thinking: ability to identify what should be automated vs. manually tested
- Detail-oriented approach: catching subtle bugs and edge cases
- Communication skills: clearly documenting bugs, test results, and automation coverage
- Agile methodology experience: working in sprints, daily standups, retrospectives
- Mentoring capability: helping team members improve their testing skills
- Continuous learning: staying current with testing tools and methodologies