Key Responsibilities:
- Test Planning and Strategy:
- Develop comprehensive test plans, strategies, and test cases to ensure product quality and adherence to industry standards.
- Collaborate with development teams to understand requirements and define effective testing approaches.
- Manual Testing:
- Execute manual tests to identify defects, usability issues, and performance bottlenecks in web applications, particularly within the financial services domain.
- Conduct thorough functional, regression, integration, and system testing.
- Test Automation:
- Design, develop, and maintain automated test scripts using Java and Selenium WebDriver.
- Create robust and maintainable automation frameworks to optimize testing efforts.
- Execute automated tests to ensure regression coverage and accelerate testing cycles.
- Defect Tracking and Reporting:
- Accurately document and report defects using a defect tracking system (e.g., JIRA).
- Collaborate with development teams to analyze and prioritize defects.
- Performance Testing:
- Conduct performance testing to identify performance bottlenecks and optimize application performance.
- Utilize performance testing tools to measure response times, load capacity, and resource utilization.
- Continuous Improvement:
- Stay up-to-date with the latest testing methodologies, tools, and technologies.
- Proactively identify opportunities to improve testing processes and increase efficiency.
Required Skills and Experience:
- Strong understanding of software development lifecycle (SDLC) and testing methodologies.
- Experience in manual testing techniques (black-box, white-box, and gray-box testing).
- Proficiency in test automation frameworks (Selenium WebDriver, TestNG, JUnit).
- Strong programming skills in Java.
- Experience with test management tools (e.g., JIRA, TestRail).
- Knowledge of SQL and database testing.
- Understanding of performance testing concepts and tools (e.g., JMeter, LoadRunner).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a team.
Preferred Skills:
- Experience with API testing tools (e.g., Postman, Rest-Assured).
- Knowledge of cloud-based testing platforms (e.g., AWS, Azure, GCP).
- Experience with mobile testing (iOS, Android).
- Certification in software testing (ISTQB).
If you are a passionate quality assurance engineer with a strong technical background and a dedication to delivering high-quality software, we encourage you to apply.