JOB SUMMARY :
Responsible for designing, developing, and implementing test automation solutions for our product software. Depending upon your project’s need may lead to functional or non-functional testing, and automated as well as manual testing for such apps.
This is a technical leadership role that involves testing complex features and working independently while collaborating with other leaders to meet the project’s objectives. Depending upon the project's need, may lead less experienced testers in the team and supervise their work.
JOB RESPONSIBILITIES :
- Study business requirements and approved architecture to understand the broader testing context.
- Based on this, create high-quality test strategy, test automation strategy, and test scenarios using appropriate tools and techniques.
- Own end-to-end test planning and management of all quality control activities in your project including functional / non-functional testing and manual / automated testing as appropriate.
- Test complex features and requirements effectively with the aim of detecting maximum defects.
- Use a risk-based approach to plan testing across requirements to ensure a good balance between effort and effectiveness.
- Follow all applicable processes and prepare necessary artifacts.
- Guide less experienced testers on their work and review their work for quality, completeness, and process compliance.
- Work with other leads to plan and lead sprint planning, daily stand-ups, sprint demos, and retrospectives.
- Provide technical coaching to less experienced testers and share relevant feedback with their managers.
- Present own work and learnings at internal forums.
- Develop a strong T-shaped technical skillset by undergoing appropriate training and courses and attending relevant industry events.
- Participate in hiring junior testers by conducting technical interviews.
- Participate in activities like vendor risk assessment and tool qualification for vendors and tools relevant to testers’ work.
- Work closely with your manager to meet your own goals.
QUALIFICATIONS : Education :
Bachelor’s or Master's degrees in Computer Science and engineering (CSE) or equivalent STEM degrees are preferred; however, experienced candidates from other disciplines with strong software testing skills may also be considered.Experience :
At least 5 years of hands-on experience in testing complex, rich, and highly interactive web applications including frontend and backend testing.Strong hands-on experience in setting up and maintaining automation framework for frontend, backend testing, and API testing.Strong experience working with tools like TestRail, JIRA, Confluence, and BitbucketStrong experience working in Agile Scrum teams and knowledge of frameworks like ScrumFamiliarity with non-functional testing (load / performance / security, etc.)Skills :
Knowledge of software design fundamentals and architectural patterns applicable to your project (client-server, layered architecture, microservices, etc.)Strong hands-on testing skills based on your role in the project : functional testing, backend / API testing, non-functional testing, test automationStrong knowledge of appropriate testing tools / frameworks based on your role (e.g., Postman, LoadRunner, JMeter, OWASP, ZAP, Selenium, PyTest, Ranorex, etc.)Strong knowledge of scripting / programming languages used at Cytel, e.g. Python, C#.NET, JavaScriptExcellent verbal, and written English communication skills as well as excellent interpersonal skills and a collaborative mindsetISTQB, CAST, CSTE, or similar certification preferredSpecializations like security testing, performance testing, etc. may require additional skills and specific experience.