Job Description

     Lead Test Engineer 


Who we are: Founded in June 2016, Mihup is an AI-powered conversation intelligence platform that provides real-time personalized insights to contact center agents to improve sales and customer experience - resulting in revenue growth, reduced customer churn, and improved brand image. Our team is composed of engineers, machine learning scientists, and product specialists from leading institutions. Our clients include global Fortune 500 clients, and we are on track for aggressive expansion in India and globally. 

We work with some of the top enterprises in India such as global Fortune 500 companies, and we are on track for aggressive expansion in India and overseas. We are backed by Accel Partners and Ideaspring Capital. 

Role Overview: As a Test Engineer at Mihup, you will be responsible for designing, developing, executing, and maintaining automated test software, employing positive and negative testing techniques, for service functionality, monitoring, integration, performance, resiliency, security, scalability, and reliability. If you have a solid background in Test engineering and are familiar with automation testing tools and testing frameworks such as Selenium, TestComplete, LoadRunner, Junit, Test Sigma, QTP, OATS, etc, we’d like to meet you.


Responsibilities (what the job involves)


• Design, develop, execute, and maintain automated test software, employing positive and negative testing techniques, for service functionality, monitoring, integration, performance, resiliency, security, scalability, and reliability.

• Understand the end-to-end configuration, technical dependencies, code paths, and overall behavioral characteristics of the services you test.

• Create test data and seed databases, according to the test plan specifications.

• Analyze and understand existing test coverage and test cases, identifying opportunities for redesign, replacement, reusability, and improvement in efficiency and performance.

• Apply software optimization techniques to redesign and augment existing automated tests, reducing technical debt for software test.

• Perform peer code reviews to improve the quality of the test code base and optimize its execution.

• Debug and triage test failures, using full-stack engineering, to isolate test defects from functional defects, and identify the service component causing the issue.

• Provide technical expertise in prioritization of test case requirements for redesign, replacement, reusability, and improvement in efficiency and performance.

• Write clear and reproducible software defect incident reports.

• Work closely with your fellow engineers to develop systems capable of concurrently processing massive amounts of voice data both in online real-time as well as offline environments.

• Lead a culture of team ownership and direct individual and team accountability to continuously improve how they work to achieve results.

• Work in a startup environment, pushing boundaries with deep involvement with business.

Requirements (what we are looking for)


The right person is better than the right set of experiences and these are the traits we’ve identified make great additions to our team.


• 4+ years of related professional experience in software development & testing across the full software life-cycle including design, implementation, testing, operations and maintenance.

• Experience in writing/contributing to a Test Strategy; experience in writing Test Plan (Functional & Regression)

• Experience in writing detailed, structured Test Scripts using best practice design principles

• Experience with development, deployment and production support of a Cloud-based solution on AWS or Azure

• Experience working in a continuous integration / continuous delivery development environment.

• Experience with automation testing tools and testing frameworks, such as Selenium, TestComplete, LoadRunner, Junit, Testsigma, QTP, OATS, etc.

• Intermediate programming skills and experience with Python

• Intermediate knowledge of SQL and API testing.

• Knowledge of professional software engineering best practices, including coding standards, code reviews, source control, build and release processes, continuous deployment, and test suite development and maintenance

• Hands-on working experience with test processes, methodologies, tools, and technologies.

• Familiar with Intelligent Automation Testing, AI Machine Learning is a plus.

• Strong organizational, interpersonal, written and oral communication skills, with proven success in contributing in a collaborative, team-oriented environment, working with technical and non-technical peers, as well as management.

• BS in Computer Science or a related engineering field and 4 years minimum experience as a software tester.


Pluses

Anything that will let us know more about who you are that you would like to share such as Blogs, Twitter, Medium, GitHub etc.