- Employment type: Full Time
- Salary: INR 10 to 16 LPA
Job Summary:
We seek a highly skilled and experienced Senior Software Tester with a strong background in automation and manual testing. The ideal candidate will be proficient in writing test cases, familiar with Agile methodology, and have experience in product development. This role requires a deep understanding of creating and maintaining functional requirement documents (FRD) and will involve close collaboration with stakeholders to ensure the delivery of high-quality software products.
Key Responsibilities:
- Test Planning and Execution:
- Develop, review, and execute comprehensive test plans, test cases, and scripts for manual and automated testing.
- Conduct functional, regression, integration, and performance testing to ensure that software meets the defined requirements and is free of defects.
- Automation Testing:
- Design, develop, and maintain automated test scripts to improve the efficiency and coverage of testing.
- Integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline.
- Manual Testing:
- Perform thorough manual testing to identify issues that automated tests might miss.
- Document and report defects with detailed steps for reproduction and potential impact.
- Product Development and FRD Writing:
- Collaborate with product managers, developers, and other stakeholders to understand product requirements and accurately translate them into functional requirement documents (FRD).
- Write and maintain clear, concise, and comprehensive FRDs to guide the development and testing processes.
- Agile Methodology:
- Actively participate in Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Contribute to continuously improving the testing process within the Agile framework.
- Stakeholder Communication:
- Communicate effectively with stakeholders, including product managers, developers, and business analysts, to provide updates on testing progress, issues, and overall quality.
- Provide actionable insights and recommendations to improve product quality and testing efficiency.
- Quality Assurance:
- Ensure adherence to quality standards and best practices throughout the software development lifecycle.
- Continuously evaluate and recommend improvements to testing processes and tools.
Qualifications:
- Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field. Equivalent work experience may be considered.
- Experience:
- Minimum of 8-9 years of experience in software testing, with at least 2 years focused on automation testing.
- Strong experience in manual testing and writing detailed test cases.
- Proficient in writing and maintaining functional requirement documents (FRD).
- Solid understanding of Agile methodologies and experience working in Agile teams.
- Technical Skills:
- Proficiency with automation testing tools (e.g., Selenium, JUnit, TestNG).
- Experience with manual testing techniques and tools (e.g., JIRA, Bugzilla).
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, Git).
- Strong understanding of software development life cycle (SDLC) and testing methodologies.
- Soft Skills:
- Excellent written and verbal communication skills, with the ability to communicate complex concepts to non-technical stakeholders.
- Strong analytical and problem-solving skills with keen attention to detail.
- Ability to work independently as well as collaboratively within a team environment.
Preferred Qualifications:
- Experience in testing web-based and mobile applications.
- Knowledge of performance and security testing.
- ISTQB or other relevant testing certifications.
Benefits:
- Competitive salary and performance-based bonuses.
- Health, dental, and vision insurance.
- Retirement savings plan with company match.
- Opportunities for professional development and career advancement.
- Flexible work hours and remote work options.