Key Responsibilities:
- Test Planning: Develop comprehensive test plans, test cases, and test scripts based on functional and non-functional requirements for banking, e-commerce, and e-learning applications.
- Manual Testing: Thoroughly test web and mobile applications manually to identify bugs, usability issues, and other defects.
- Automation Testing: Design, develop, and maintain automated test scripts using tools like Selenium, Appium, or similar to ensure efficient regression testing across multiple platforms.
- Performance Testing: Perform load, stress, and performance testing to ensure applications can handle high traffic, particularly in the banking and e-commerce domains.
- Security Testing: Conduct security testing to identify vulnerabilities, especially in areas like payment processing, user authentication, and data protection.
- Cross-Platform Testing: Ensure applications are compatible across different devices, browsers, and operating systems, including mobile (iOS/Android) and web platforms.
- Defect Tracking: Document, track, and manage defects using tools like JIRA, ensuring clear communication of issues to development teams and timely resolution.
- Collaboration: Work closely with developers, product managers, and other QA team members to understand requirements, provide feedback, and ensure high-quality deliverables.
- Test Documentation: Maintain detailed documentation of test cases, test results, and testing procedures to ensure clarity and reproducibility.
- Regression Testing: Execute regression tests to ensure that new code changes do not adversely affect existing functionality.
- Continuous Improvement: Contribute to the continuous improvement of testing processes, tools, and methodologies, staying up-to-date with industry best practices.
- Compliance Testing: Ensure that the applications comply with industry regulations and standards, such as PCI-DSS for banking and e-commerce platforms.
Required Skills and Qualifications:
- 4+ years of experience in software quality assurance, with a focus on banking, e-commerce, and e-learning platforms.
- Strong experience in both manual and automated testing of web and mobile applications.
- Proficiency with test automation tools like Selenium, Appium, JUnit, or similar.
- Experience with API testing tools like Postman, SoapUI, or similar.
- Familiarity with performance testing tools like JMeter, LoadRunner, or similar.
- Understanding of security testing principles, including vulnerability scanning, penetration testing, and secure coding practices.
- Experience with defect tracking tools such as JIRA, Bugzilla, or similar.
- Ability to test applications across multiple platforms, including desktop, web, and mobile.
- Strong analytical and problem-solving skills with a keen eye for detail.
- Excellent verbal and written communication skills, with the ability to effectively communicate issues and solutions to technical and non-technical stakeholders.
- Experience in banking, e-commerce, or e-learning domains is highly desirable.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines, including tools like Jenkins, GitLab CI, or similar.
- Familiarity with Agile methodologies, including Scrum and Kanban, and experience working in Agile teams.
- ISTQB or equivalent certification is a plus.
Job Type: Full Time
Job Location: Chennai