Software Consultant - Test Automation
Knoldus Inc.
Software Engineer – Test Automation
Position Summary
As a Software Consultant, Test Automation at Knoldus (now NashTech), you must have 1-3 years of
experience and should be able to work independently with some guidance on testing tasks and
collaborate effectively with cross-functional teams to ensure that software applications are thoroughly
tested and met the required standards. Should have an understanding of automated testing
methodologies, tools, and frameworks. They should be able to identify areas for automation, develop and
maintain automated test suites, integrate automated tests with CI/CD pipelines, monitor and analyze test
results, and ensure test code quality.
Technical Skills Required
▪ 1-3 years of experience in software development and testing.
▪ Proficiency in programming languages such as TypeScript (preferable), JavaScript, and Java.
▪ Understanding of front-end automation using Selenium and JavaScript-based automation testing
tools like Cypress, Playwright, or Nightwatch.js.
▪ Familiarity with software testing methodologies and best practices.
▪ Exposure to CI/CD processes and version control tools like Git.
▪ Basic understanding of API testing concepts and practices.
▪ Strong problem-solving skills and a passion for delivering high-quality software.
▪ Should be familiar with test management tools such as JIRA, TestLink, TestRail.
▪ Experience on Azure cloud will be an added advantage.
Key Responsibilities
▪ Manage testing tasks independently, collaborating effectively with cross-functional teams to
ensure meticulous testing of software applications, meeting required standards.
▪ Utilize an in-depth understanding of automated testing methodologies, tools, and frameworks to
identify automation opportunities.
▪ Develop, enhance, and maintain automated test suites, seamlessly integrating them into CI/CD
pipelines for streamlined testing.
▪ Monitor and meticulously analyse automated test results, promptly identifying and reporting
software issues or bugs.
▪ Ensure high-quality test code and consistent adherence to best practices, fostering code integrity.
▪ Guide and mentor junior QA consultants. Review test cases and provide guidance on testing
methodologies. Identify areas for improvement and growth.
▪ Identify, plan, and implement strategic automated tests covering a comprehensive range of
software features.
▪ Collaborate seamlessly with development teams, integrating automated testing effectively into
the software development life cycle.
▪ Continuously evaluate and optimize automated testing frameworks and processes for improved
efficiency and effectiveness.
▪ Demonstrate strong leadership skills in the development and maintenance of automated test
frameworks.
▪ Showcase an extensive familiarity with industry-standard tools and practices related to
automated testing and quality assurance.
▪ Formulate and implement robust strategies for managing and maintaining automated test suites.
▪ Collaborate closely with development teams to ensure swift resolution of defects and issues
discovered during testing.
▪ Maintain comprehensive documentation of automated testing processes, encompassing test
cases, plans, results, and defect reports.
▪ Demonstrate outstanding communication skills, analytical acumen, effective decision-making,
and innovative problem-solving abilities.