Job Summary
The Test Engineer is responsible for ensuring the quality, reliability, and performance of software products through systematic testing processes. The role involves planning, designing, executing, and documenting tests to identify defects and verify compliance with functional and business requirements.
Key Responsibilities
1. Test Planning & Execution
- Develop and execute test plans and test cases based on business and technical requirements.
- Perform manual and automated testing to validate software functionality and performance.
- Document test results and maintain comprehensive testing records.
2. Defect Management
- Identify, document, track, and verify software defects.
- Collaborate with development teams to reproduce and resolve reported issues.
- Perform regression testing to ensure fixes do not impact existing functionality.
3. Quality Assurance
- Ensure software products comply with defined quality standards and project requirements.
- Participate in risk-based testing and exploratory testing activities.
- Support continuous improvement of testing methodologies and processes.
4. Automation & CI/CD Support
- Utilize automation tools where applicable to improve testing efficiency.
- Work with CI/CD pipelines and automated testing frameworks.
- Contribute to maintaining automated test scripts and test environments.
5. Collaboration & Communication
- Work closely with developers, business analysts, and project stakeholders to clarify requirements and resolve issues.
- Participate in Agile ceremonies and provide testing updates during project execution.
- Communicate testing progress, risks, and quality metrics to relevant teams.
Required Technical Skills
- Strong understanding of software testing methodologies, including manual and automated testing.
- Knowledge of test planning, test case design, and defect management.
- Familiarity with testing tools such as Selenium, JUnit, TestNG, or similar frameworks.
- Understanding of Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Experience with performance, security, and integration testing is an advantage.
- Basic programming or scripting knowledge for test automation.
- Knowledge of Software Development Life Cycle (SDLC) and Agile methodologies.
- Familiarity with REST API testing, cloud environments (AWS/Azure), and version control systems (Git).
- Understanding of Shift-Left Testing, Risk-Based Testing, and Exploratory Testing concepts.
Required Skills & Competencies
- Strong analytical and problem-solving skills.
- High attention to detail and accuracy.
- Ability to identify, document, and communicate software defects effectively.
- Excellent collaboration and communication skills.
- Adaptability and willingness to learn new testing tools and technologies.
- Ability to work independently as well as in a team environment.
- Strong organizational and time management skills.
Preferred Qualifications
- Exposure to automation testing frameworks and scripting languages.
- Familiarity with cloud-based testing environments.
- Experience working in Agile/Scrum development teams.
- Knowledge of software quality standards and best practices.
Experience:
0–3 Years
Qualification:
- Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Alternatively, equivalent professional experience in software testing and quality assurance.
- ISTQB Certified Tester (Foundation Level preferred for Junior Engineers; Advanced Level is an added advantage for experienced candidates).
Job Category: Application
Job Type: Full Time
Job Location: Manyata Tech Park