Technical Lead - Test Automation
Knoldus Inc.
Technical Lead – Test Automation
Position Summary
As a Technical Lead, Test Automation at Knoldus (now NashTech), you will be responsible to lead and
mentor a team of highly motivated technologist. We are looking out for someone who is passionate about
solving real-world business problems to join our team. You will be a key member involved with test
automation discussions, lead, and deliver enterprise-class projects using Agile Methodology. You will
have the opportunity to stay at the forefront of technology and apply a principled approach to software
test engineering, as well as have the opportunity to work on a wide range of interesting projects with our
partners using emerging technology.
Technical Skills Required
▪ 5-7 years of experience in software testing and test automation.
▪ Proficiency in TypeScript (preferable) or JavaScript and Java programming languages.
▪ Strong understanding of front-end automation using Selenium and JavaScript-based automation
testing tools like Cypress, Playwright, or Nightwatch.js.
▪ Hands-on experience in designing data-driven and hybrid automation frameworks, including
BDD (Behaviour-Driven Development).
▪ Expertise in integrating tests with CI/CD using Azure DevOps Pipeline and GitLab.
▪ Experience and good understanding for Test Data Management for the complete project.
▪ Familiarity with NPM module and package management, as well as Maven for Java projects.
▪ Proficiency in Git, Jira, and Confluence for effective collaboration and project tracking.
▪ Proven experience in creating comprehensive and scalable test strategies.
▪ Excellent communication skills to convey technical concepts to both technical and non-technical
stakeholders.
▪ Familiarity with remote execution tools like Sauce Labs, Browser-Stack, and Selenium Grid.
▪ Understanding of mobile app automation, covering Android, iOS native, and Progressive Web
Apps (PWAs).
▪ Experience on Azure cloud will be an added advantage.
Key Responsibilities
▪ Develop and implement the overall testing strategy, test plans, and test cases for the software
project.
▪ Identify testing scope and requirements, estimate testing efforts, and prioritize testing activities.
▪ Conduct system testing across multiple environments and adhere to standards and quality
assurance principles.
▪ Independently set up test environments to effectively validate assigned work.
▪ Ensure effective and efficient execution of test cases by the testing team.
▪ Provide guidance to the testing team and coordinate with development to promptly fix bugs.
▪ Possess strong cross-browser and cross-device test implementation and execution experience.
▪ Identify suitable test cases for automation and establish automated testing frameworks.
▪ Assess automation feasibility, recommend appropriate tools, and assist with tool selection and
adoption.
▪ Report test results accurately and comprehensively, highlighting any identified defects.
▪ Create thorough and thoughtful defect reports, including clear steps to reproduce issues.
▪ Investigate and troubleshoot customer-reported problems, providing timely solutions.
▪ Collaborate actively within an Agile development team, engaging with software developers and
other stakeholders.
▪ Apply creativity and independence to problem-solving tasks across various project assignments.
▪ Demonstrate expertise and offer valuable insights throughout the software development
lifecycle.
▪ Strive to ensure timely deployment of all software products and updates.
▪ Stay up to date with current best practices, industry trends, and developments in the testing field.
▪ Ensure software meets quality standards and adheres to relevant regulations and standards.
▪ Assess quality risks and implement measures to mitigate them. Develop and modify Test
Engineering procedures and standards.
▪ Lead and manage the testing team, ensuring skills, training, and resources align with
responsibilities.
▪ Motivate, guide, and provide feedback to team members, fostering a collaborative work
environment.
▪ Identify potential challenges and bottlenecks in the testing process and proactively address them.