Senior Software Consultant - QA
Founded over 12 years ago (headquartered in Canada with delivery centers in Chicago, New Delhi, Noida, Netherlands, and Singapore) and with a team of 350+ seasoned experts, Knoldus has the world’s largest team of Functional Programming and Fast Data engineers focused on creating customized high-performance solutions.
Our mission is to ‘Help businesses succeed with technology’ by leveraging emerging future-ready technologies, bringing them a competitive advantage. Our capabilities in building high-performance millisecond response real-time applications that deposit data into high-speed data lakes thus enabling the AI models to have won accolades from our clients in Fintech, Healthcare, Retail, Travel, Media, Publishing, Hi-Tech, and IoT.
We are now a part of NashTech, a global conglomerate, with a presence in over 15 countries. Our engineers work with a product mindset and work along with businesses to provide future-ready solutions that deliver competitive results. We also have a large network of certified strategic partners such as Google (Cloud, AI/ML, Tensorflow), Lightbend (Akka, Scala), Hashicorp, Datastax (Cassandra, DSE Graph), Confluent (Kafka), and Databricks (Spark, Delta Lake), etc. Our business and technology strengths allow us to build systems with next-generation capabilities that set them apart, thereby creating new opportunities.
Website - https://www.nashtechglobal.com/
About the Position
As a 'Sr Software Consultant-QA' at Knoldus (now NashTech), you must have 3-6 years of experience and should be able to work independently on testing tasks and collaborate effectively with cross-functional teams to ensure that software applications are thoroughly tested and meet the required standards. Should have a deep 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. They should also have experience mentoring and leading junior QA consultants and have a strong understanding of testing methodologies and tools.
- Knowledge of software testing methodologies: White Box Testing, Black Box Testing, Grey Box Testing.
- Understanding of testing tools and frameworks: Selenium, Postman, Jmeter, TestNg/Junit, Cucumber.
- Good Understanding of SQL should be able to write queries to extract data from databases and validate data integrity.
- Experience with version control systems: Git
- Understanding of agile methodologies & basic DevOps Practices.
- Should be familiar with test management tools such as JIRA, TestLink, TestRail
- Automation Testing: A senior software consultant should have experience in designing, developing, and executing automated test cases using automation testing tools such as Selenium, Rest Assured, Postman, JMeter, Cucumber. They should also be able to create automation frameworks and maintain them as per the changes in software requirements.
- Test Automation Frameworks: A senior software consultant should have experience in working with test automation frameworks such as TestNG, JUnit, or Cucumber. They should also have experience in customizing these frameworks as per the software requirements. Should have experience in designing data driven and hybrid automation frameworks at different layers of automation pyramid (UI, Service Layer).
- Performance Testing: A senior software consultant should have experience in performance testing using tools such as JMeter or Gatling or Grafana K6. They should be able to identify and analyze performance issues in the software and provide recommendations for improvement.
- API Testing: A senior software consultant should have experience in testing APIs using tools such as Postman or SoapUI. They should be able to create and execute automated API tests and analyze the results.
- Database Testing: A senior software consultant should have experience in testing databases using tools such as SQL Server or Oracle. They should be able to write SQL queries and scripts to test the database and validate the data.
- DevOps: A senior software consultant should have experience in working with DevOps tools such as Jenkins, Docker, or Kubernetes. They should be able to integrate automated tests into the DevOps pipeline and ensure continuous testing and delivery.
- Cloud Technologies: A senior software consultant should have knowledge of cloud technologies such as AWS, Azure, or Google Cloud. They should be able to create and execute automated tests in cloud environments like browserstack and lambdaTest.
Primary Roles and Responsibilities
- Leading and mentoring junior QA consultants: As a senior consultant, one of the primary responsibilities is to lead and mentor junior team members. This will include reviewing test cases, providing guidance on testing methodologies, and identifying areas for improvement.
- Planning and executing testing strategies: A Senior Software QA consultant is responsible for creating test strategies and plans that outline the testing approach for a software application. They should be able to identify testing scenarios and define acceptance criteria for each scenario.
- Conducting manual and automated testing: A Senior Software QA consultant should have experience in manual and automated testing and should be able to determine the best testing approach for each project.
- Developing and maintaining automated test suites: Senior QA consultants should be able to create, maintain, and execute automated test suites using industry-standard tools and frameworks, such as Selenium WebDriver, TestNG, JUnit, and Cucumber.
- Identifying areas for automation: Senior QA consultants should be able to identify areas of the software application that can be automated to increase efficiency and reduce manual testing efforts. This requires analyzing the software requirements, test cases, and scenarios.
- Integrating automated tests with CI/CD pipelines: Senior QA consultants should be able to integrate automated tests with CI/CD pipelines to ensure that the tests are executed automatically whenever there is a code change or deployment.
- Ensuring test code quality: Senior QA consultants should ensure that the automated test code is of high quality, maintainable, and scalable. They should follow coding standards and best practices and work with development teams to address any code quality issues.
- Developing and maintaining testing frameworks: Senior QA consultants should be able to create and maintain testing frameworks to ensure that automated tests are executed consistently and efficiently.
- Monitoring and analyzing test results: Senior QA consultants should monitor and analyze automated test results to identify issues and defects in the software application. They should be able to troubleshoot issues and work with developers to resolve them.
- Collaborating with cross-functional teams: A Senior Software QA consultant should have experience collaborating with cross-functional teams, including developers, project managers, and stakeholders. They should be able to effectively communicate testing progress and any issues or concerns. Should be a go to person for the team.
- Identifying and reporting defects: A Senior Software QA consultant should be able to identify and report defects and issues that are found during testing. They should also be able to work with the development team to resolve these issues in a timely manner.
- Developing and maintaining testing documentation: A Senior Software QA consultant should be able to develop and maintain testing documentation, including test cases, test plans, and test results. This documentation is critical for future reference and ensuring that testing is consistent across the project.
- Participating in process improvement initiatives: Senior QA consultants should be able to participate in process improvement initiatives to improve the overall quality of the software development process.
- Ensuring quality standards are met: A Senior Software QA consultant should be responsible for ensuring that quality standards are met for the software application. This can include creating and implementing quality assurance processes, identifying and addressing quality issues, and collaborating with development teams to ensure quality standards are being met.
- Keeping up-to-date with industry trends and technologies: A Senior Software QA consultant should keep themselves updated with the latest industry trends and technologies to ensure that their testing practices are current and effective.
What makes us a Great Place to Work
- Flexible working hours
You will get an opportunity to choose your own physical working days to work from office, while working in a hybrid work culture. Which means out of 5 days in a week, you can choose your own 2 days to work from the office premises.
- Creating moments together: Collaboration, Success, and Pride
No comments at all. Join us at Life at Knoldus I Part of NashTech and experience our winning culture of success and celebration.
- Spreading the Wings of Knowledge
Imagine, every day you sharpen your test engineering skills by working alongside the best QA Engineers & Leaders worldwide. You will have the opportunity to participate in our weekly knowledge-sharing sessions called KnolX to enhance your knowledge & skills and also contribute back to the community by writing blogs, making open-source contributions, attending conferences, and many more. You will be able to create your own impact stories by representing us in sharing your knowledge globally.
Join us at Success Express I Part of NashTech and experience the richness of our learning platform.
- Exponential Growth & Learning
We create success stories by working on the developmental needs of our engineers. Our developmental programs allow us to work together in creating moments of recurring success. You will experience scaling up every day and witness the power of learning and growth!