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.