Lead the development and execution of comprehensive test plans and test cases to thoroughly validate the functionality and usability of complex software applications built using Java, Python and Angular
Performing effective manual and automated testing across various modules, features, and user scenarios.
Proactively identify, analyze, and document complex software defects, and collaborate with the development team to devise effective solutions.
Serve as a subject matter expert, providing valuable insights and recommendations to cross-functional teams (developers, application owners, PDOs, and stakeholders) to ensure alignment with requirements.
Drive the continuous improvement of testing processes, frameworks, and best practices within the organization, including the implementation of automated testing strategies using tools like Selenium and REST-assured.
Oversee the maintenance of detailed test documentation, including test plans, test cases, and test reports.
What should you bring along
Bachelor's degree in Computer Science, Information Technology, or a related field.
4-8 years of hands-on experience in manual and automated software testing, with a proven track record of delivering high-quality software.
Extensive knowledge of software development life cycle (SDLC) and testing methodologies, with the ability to tailor them to the organization's needs.
Skills in writing clear, comprehensive, and well-structured test cases, test plans, and test reports based on stakeholder requirements
Demonstrated expertise in identifying, analyzing, and documenting complex software defects, and collaborating with the development team to resolve them.
Understanding of agile software development practices and their application in the testing process.
Commitment to continuous learning and staying up-to-date with the latest trends and best practices in software testing, including automated testing.
Must have technical skill
Mastery in writing clear, comprehensive, and well-structured test cases, test plans, and test reports.
Expertise in a wide range of testing techniques, such as functional testing, usability testing, exploratory testing.
Proficient in using test management tools (e.g., Jira) and defect tracking tools (e.g., Jira) to manage the testing lifecycle effectively.
Experience in leading the implementation and optimization of test automation frameworks and tools (Selenium, REST-assured) for Java- and Python-based applications.
Knowledge of the Java and Python programming language
Experience in integrating and testing applications with SQL and NoSQL databases.
Proficiency in JavaScript, HTML, and CSS for testing the frontend components.
Good to have technical skills
Familiarity with software design patterns and architecture, and the ability to provide input during the design phase.
Experience in conducting performance testing and load testing and interpreting the results to identify bottlenecks.
Knowledge of containerization and cloud technologies, and their impact on testing strategies.
Exposure to security testing and the ability to identify and report security vulnerabilities.
Understanding of data analysis and visualization techniques to generate insightful test reports and dashboards.
* Experience in leading the implementation of Continuous Integration (CI) and Continuous Deployment (CD) practices, including the use of GitHub Actions, in the testing process.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.