Software Engineer in Test - Lead

TCP Software Punjab, Pakistan
Apply Now

TCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role.  About TCP (TimeClock Plus):   For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users, TCP delivers best-in-class technology and personalized support to organizations of all sizes in the public and private sector to meet their complex timekeeping, employee scheduling, leave management and other workforce needs. Growth is happening and our vision for a successful future is clear - We'd love for you to join us on this journey! For more information on TCP, visit www.tcpsoftware.com or follow us on LinkedIn or Facebook

The Software Engineer in Test - Lead will own the quality assurance strategy and execution for the product, ensuring the delivery of high-quality software across web and mobile platforms. This role requires a strong hands-on leader who can actively contribute to testing efforts while guiding and mentoring a team of manual and automation engineers. The ideal candidate combines technical depth, leadership capability, and a strong passion for quality engineering. 

As a Software Engineer in Test - Lead, you will:   • Lead, mentor, and support a team of QA engineers across manual and automation testing. • Review test results, analyze defects, identify bottlenecks, and recommend quality improvements. • Conduct regular 1:1s, performance evaluations, and create individual development plans to address skill gaps. • Prepare and present QA status reports, quality metrics, and risk assessments to stakeholders. • Act as the primary escalation point for QA-related issues and ensure timely resolution. • Promote industry best practices, modern QA methodologies, and continuous improvement within the team. • Define and implement the overall QA strategy, covering manual, automated, API, and performance testing. • Develop detailed test plans, test cases, and test scripts for new and existing features. • Perform and oversee testing for both web and mobile applications. • Drive automation initiatives to improve test coverage, reduce regression cycles, and improve release confidence. • Design, execute, and review API test cases and ensure strong coverage of backend services. • Plan and execute performance and load testing using tools such as JMeter. • Collaborate closely with Product, Engineering, DevOps, and Operations teams to understand requirements and align testing strategies. • Actively contribute by writing and maintaining automation test scripts, use cases, and test scenarios. • Provide technical reviews of automation frameworks, scripts, and performance test plans. • Support CI/CD pipelines by integrating automated tests and enforcing quality gates. • Work closely with DevOps and Release Management teams on releases, deployments, and environment readiness.