Essential Duties and Responsibilities:
- Responsible for testing activities for systems implementation, and for operations and management software development projects.
- Perform analysis and review of system requirements, estimations, and peer reviews.
- Monitor overall test activities, UAT, production support, and provide testing status.
- Perform research for new tools, make recommendations of such tools, and implement upon management approval.
- Develop, maintain, and implement integration/system test strategy, test plans, test processes, test scenarios and test cases based on company's standards.
- Identify and determine data for testing.
- Execute test cases.
- Identify, report, and manage defects in defect tracking system.
- Assist with development of functional automation scripts for regression testing.
- Troubleshoot user reported production defects.
- Provide systems test results walkthroughs and assist in data prep and supports test case execution for UAT.
KEY RESPONSIBILITIES:
· Lead the development and execution of automated and manual test plans to ensure the highest quality of software applications.
· Collaborate with cross-functional teams to understand project requirements and design robust test strategies.
· Conduct functional, regression, integration, and performance testing.
· Identify, document, and manage software defects using industry-standard bug tracking tools.
· Mentor and guide junior QA engineers, fostering a culture of quality and continuous improvement.
· Develop and maintain test scripts, test cases, and test data.
· Participate in code reviews, providing feedback on testability and quality.
· Ensure adherence to industry standards and best practices in software quality assurance.
Minimum Requirements
- Bachelor's degree in relevant field of study and 3+ years of relevant professional experience required, or equivalent combination of education and experience.
SKILLS and QUALIFICATIONS:
· Proficiency in Java and frameworks such as Spring, SpringBoot, and Hibernate
· Strong knowledge of JavaScript and JavaScript frameworks
· Experience with JSP/JSF for developing dynamic web pages
· Solid understanding of HTML/CSS for front-end development
· Expertise in building and maintaining ETL pipelines
· Experience working with AWS services for cloud deployment, monitoring, and maintenance
· Knowledge of SQL and experience with relational databases
· Familiarity with Build Scripts (Maven, Gradle) for CI/CD pipelines
· Hands-on experience with JMS (Java Message Service) for messaging and integration
· Strong understanding of web services (RESTful APIs, SOAP)
· Excellent problem-solving skills and attention to detail
· Strong communication and collaboration abilities