Tss Consultancy Private Limited Work Experience

Experience in Quality Assurance at Tss Consultancy Private Limited

I have been associated with Tss Consultancy Private Limited, having joined through a direct campus interview process that involved only one round. Cracking the interview was straightforward, provided you have a solid understanding of your fundamentals. TSS Company to start your career with, though several factors can influence how much you enjoy working there.

Initial Experience

Upon joining, I was fortunate enough to be placed in a domain and technology that aligned with my interests, which made the transition smoother compared to some of my peers who were assigned to domains they found less engaging. For any career-oriented individual, it’s essential to actively pursue the technology you want to work with, as this can significantly impact your job satisfaction.

The training period at Tss highlight for me. It was a comprehensive mix of learning and fun activities, which helped me adapt to the corporate environment more easily. As a fresher, there were ample opportunities to grasp the domain thoroughly, and the learning didn’t stop even after the training period ended. Once I was allocated to a team and began working on projects, I felt a sense of responsibility that motivated me to further develop my problem-solving skills.

Responsibilities

I am currently working as a Software Tester. My key responsibilities include:

  1. Designing, developing, testing, troubleshooting, and debugging: I use Java and object-oriented (OO) design patterns extensively in my work.
  2. Recommending changes in development, maintenance, and system standards to improve efficiency and performance.
  3. Collaborating closely with seniors to ensure the delivery of high-quality, working production code.
  4. Owning development across multiple layers of the stack has helped me gain a holistic understanding of the systems I work on.

Quality assurance Insights

In addition to my development responsibilities, my role involves a significant amount of quality assurance (QA) tasks. Ensuring the reliability and performance of the software is crucial. Here are some key aspects of my QA experience:

  1. Automated Testing: I implement automated test scripts to verify the functionality of the code. This reduces the likelihood of human error and increases efficiency.
  2. Manual Testing: Despite the reliance on automation, manual testing remains important for catching edge cases that automated tests might miss.
  3. Performance Testing: Assessing the software’s performance under various conditions helps ensure it can handle expected loads.
  4. Bug Tracking and Reporting: I meticulously document any bugs or issues that arise, working with the team to prioritize and address them promptly.
  5. Continuous Improvement: QA is an ongoing process. I regularly review and refine testing methodologies to enhance the overall quality of the software.

Challenges and Management Issues

While Cognizant is a good starting point for a career, some management issues need addressing. Employees often find themselves benched when project availability is low, and conversely, they are overworked and underpaid during peak times. This fluctuation can severely affect morale, efficiency, and work-life balance.

Pros and Cons

Here are some pros and cons of working at Cognizant based on my experience:

Pros:

  1. Comprehensive training period with a balanced mix of learning and fun activities.
  2. Opportunities to work with technologies that align with your interests.
  3. Development of strong problem-solving skills and a sense of responsibility.

Cons:

  1. Management issues lead to inconsistent workload and potential overworking.
  2. Impact on work-life balance due to project-based work fluctuations.
  3. Instances of being underpaid relative to the workload during peak times.

Conclusion:

Overall, my experience at Cognizant has been a valuable learning journey. Despite some management challenges, the company provides a solid foundation for developing technical skills and gaining practical experience in software development and quality assurance.