Role Summary:
As a Lead Software Development Engineer in Test (SDET), you will lead and mentor a team of SDETs, define and execute the overall testing strategy, and ensure high-quality banking and financial applications. Your expertise in automation frameworks, API testing, SQL, and CI/CD pipelines will drive testing efficiency and quality improvements across projects.
What you will do:
- Lead and mentor a team of SDETs, providing technical guidance and career development.
- Define and execute the overall testing strategy, including test planning, test case design, test execution, and defect tracking.
- Develop and maintain robust automation frameworks using Selenium with TestNG and Cucumber.
- Leverage API automation tools like Postman or RestAssured to test API endpoints and validate data integrity.
- Utilize SQL for querying and analyzing database data to ensure accurate system behavior.
- Implement and maintain Jenkins CI/CD pipelines to automate build, test, and deployment processes.
- Collaborate with development teams, product owners, and business analysts to provide early feedback on requirements.
- Actively participate in troubleshooting and debugging complex issues, providing root cause analysis and solutions.
- Derive and analyze QA metrics to measure team performance and identify trends.
- Prepare comprehensive test reports for management, highlighting key findings and recommendations.
- Review and approve test cases and test documentation for quality and consistency.
- Stay updated with the latest testing methodologies, tools, and technologies to foster continuous improvement.
- Promote a culture of quality and test-driven development within the team.
Skills Required:
- 7-10 years of experience in software testing with a strong focus on API and UI testing.
- Strong proficiency in Java programming.
- Hands-on experience with Selenium, TestNG, and Cucumber for automation testing.
- Proficiency in API automation using tools like Postman or RestAssured.
- Strong SQL skills for data validation and query analysis.
- Experience with Jenkins CI/CD pipelines.
- Deep understanding of testing methodologies, including black-box, white-box, and gray-box testing.
- Experience in the banking domain.
- Hands-on experience with test management tools like Zephyr, TestRail, XRay.
Desired Skills:
- Experience with modern web testing frameworks like Cypress or Playwright.
- Knowledge of static code analysis tools and mutation testing techniques.
- Familiarity with performance testing tools and techniques.
- Experience with cloud-based testing environments.
- Experience with reporting tools like Jira or Azure DevOps.