The System Tester is responsible for ensuring the overall quality and functionality of the complete system. They design and execute tests to identify defects within the system, analyze the results, and report any issues found. This role involves evaluating the systems compliance with specified requirements and identifying potential problems in functional and non-functional areas before the system is released to customers. A strong understanding of the system, knowledge of software testing methodologies, excellent attention to detail, and the ability to work effectively in a team environment are essential for this position.
Job Responsibilities
Review software functionalities, system components, and requirements to identify testing scope and potential risks.
Study real-life use cases and explore how customers utilize the software within their production systems.
Develop comprehensive system test plans, customer-like scenarios, test data, and diverse manual and automated tests for system, integration, system requirements, etc.
Select suitable testing techniques and tools, and estimate testing effort and resources.
Set up and configure test environments that simulate real-world usage scenarios. Troubleshoot and resolve environment-related issues.
Execute test suites, analyze test failures, report defects, and collaborate with the development team.
Collaborate with development, support, and other stakeholders to help identify and test quality issues.
Provide clear and concise feedback on software quality and potential risks.
Be up-to-date with the latest testing methodologies, tools, and best practices and identify improvement opportunities.
Coach, mentor, review, and delegate work to the junior team members
Required Experience/Skills
10+ years of software testing experience, preferably with a product-based company
Experience in testing enterprise applications at the system level using manual/automated approaches, and proficiency in at least one automation language, tool, or technology
Strong knowledge and experience in server-side technologies (Java, .NET, Node.js) and database systems with query languages
Extensive knowledge and experience in setting up test environments, including installation, configuration, debugging, and maintenance across various operating systems, databases, and cloud technologies
Ability to engage with stakeholders to understand the system working beyond documentation
Experience in testing web services and APIs, along with knowledge of Jenkins pipelines, and XML would be beneficial
Hands-on experience with cloud technologies like Kubernetes, Docker, Linux, AWS, GCP, Azure, etc., would be beneficial
Experience with performance and security testing is advantageous
Eagerness to learn new tools, products, and technologies
Education
BE/ME/BTech/MTech in Computer Science, IT, or related disciplines from a reputed institute
Pay & Benefits Summary
Competitive salary and annual bonus
Health Insurance, Life, and Accidental Insurance
Tax Saving benefits like the NPS (National Pension Scheme) and the Voluntary Provident Fund.
Sick/casual leaves, public holidays, and paternal leave