Key Responsibilities – What You Will Be Responsible For
Testing and Quality Assurance Engineering
- Write, maintain, and review manual and automated test cases.
- Perform acceptance and exploratory testing across various releases and sprints.
- Lead and influence the squad's test strategy and encourage automation-first thinking.
- Conduct end-to-end testing in collaboration with external and internal stakeholders.
Processes and Procedures
- Own and manage testing processes during key integration and release phases.
- Participate in agile ceremonies to ensure testable acceptance criteria.
- Champion QA process improvements and ensure cross-functional alignment.
Collaboration and Support
- Collaborate with designers, developers, product owners, and SMEs for comprehensive test coverage.
- Partner with development and support teams to troubleshoot, prioritize, and resolve quality issues.
Human Capital Responsibilities
- Mentor and guide junior QA team members.
- Participate in performance management by setting goals and providing feedback.
- Identify training needs and assist with on-the-job learning programs.
- Provide input for manpower planning and development.
3.
Skills and Competencies – What You Will Need
Technical Skills
- Strong experience in test case design, automation, and test strategy development.
- Proficiency in programming languages: Java, Python, Golang, Node.js, React.js.
- Experience with automation tools:
- Web: Selenium WebDriver, Cypress, or similar JavaScript-based tools.
- Mobile: Appium, XCUITest, Espresso, Detox.
- API: REST Assured, Pytest, Unirest.
- Performance: Locust, Gatling, k6.
- Familiarity with CI/CD tools: Jenkins, CircleCI, Azure DevOps, Bitrise.
- Knowledge of testing REST and SOAP web services and backend service automation.
- Basic Linux and shell scripting skills.
- Database query writing and validation skills.
Testing & Agile Competencies
- Sound testing fundamentals; experience with Agile/Scrum practices.
- Capability to manage testing across web, mobile, and enterprise applications.
- Familiarity with load, performance, and security testing concepts.
- Solid understanding of E2E systems and infrastructure.
Soft Skills
- Strong communication, analytical thinking, and problem-solving skills.
- Ability to multitask and manage testing across multiple projects.
- Demonstrated leadership in driving quality outcomes and mentoring peers.
4.
Minimum Qualifications
- Education: Bachelor's degree in Computer Science, Software Engineering, MIS, or a related technical field.
- Experience: Minimum 6 years of experience in software QA and test automation roles, with hands-on experience in both manual and automated testing environments.
Skills Required
Testing, Quality Assurance, Selenium Webdriver, cypress , Test Case Design, Automation