TCP is a well-established leader in providing flexible, mobile timekeeping and workforce management solutions, serving tens of thousands of clients across both public and private sectors. With over three decades of experience, the company combines innovative technology with personalized support to address complex challenges in timekeeping, employee scheduling, and leave management. As TCP continues to expand, it is seeking a highly skilled QA Automation Engineer IV to join its dynamic team and play a key role in driving the company’s ongoing success. Please note that while TCP is committed to diversity and inclusion, it is unable to sponsor visas for this position.
Key Responsibilities
Lead the design, development, and execution of automated test scripts for web and mobile applications, ensuring high-quality deliverables. Champion the adoption of new testing strategies, tools, and techniques to continuously improve product quality. Develop and maintain comprehensive documentation for test cases, automated scripts, and test environments. Analyze test outcomes to identify issues and collaborate closely with development teams to recommend and implement improvements. Provide mentorship and guidance to junior QA team members, fostering expertise in automation best practices. Ensure that test automation frameworks are scalable, reliable, and efficient within a continuous integration and delivery (CI/CD) pipeline. Maintain effective communication by overlapping at least four hours with Pacific Time to facilitate collaboration with development teams.
Required Qualifications
A Bachelor’s degree in Computer Science, Management Information Systems, or a related discipline is required. Candidates should have 5 to 7 years of experience in quality assurance and automation testing, including demonstrated leadership in QA roles. Strong familiarity with agile development methodologies and Scrum practices is essential. In-depth knowledge of various testing types such as regression, functional, performance, and security testing is expected. Proficiency in Cypress as the primary testing framework, along with experience using Selenium and Protractor for end-to-end testing, is required. Experience with API testing is also important. Scripting skills in languages like JavaScript, Python, Shell, or Ruby are highly desirable. Familiarity with continuous integration tools such as Jenkins, GitLab CI, or CircleCI is a plus. Hands-on experience working with cloud platforms and virtualized environments, including AWS, Azure, and Docker, will be advantageous. Strong analytical, problem-solving, and troubleshooting skills are essential, as is the ability to work effectively within cross-functional teams.
Preferred Qualifications and Benefits
TCP offers a competitive salary complemented by a comprehensive benefits package, which includes paid time off and sick leave, in-patient and out-patient health insurance, outpatient department coverage, provident fund, and EOBI. The company supports a flexible work/life balance to promote employee well-being and success. Employees have access to an on-site gym to encourage a healthy lifestyle. TCP fosters a creative and collaborative work environment that values autonomy, continuous skill development, and innovation. Joining TCP provides the opportunity to contribute meaningfully to the company’s growth while working alongside talented professionals in a fast-growing organization that truly values its team members.