Software Development Engineer - Test
Hike’s mission is to reimagine messaging as 1 billion people come online on mobile devices that are faster and more powerful than the first set of PC's. It is our belief that messaging will do to mobile what browser did to desktop, only 100 times over. Hike today has over 100 million users and monthly messaging volume of 40 billion and is amongst the top 5 most used services in India.
As a Software Development Engineer in Test, you navigate massive codebase, identify weak links and constantly design better ways to break software and identify potential problems. You create a large impact on the quality of Hike’s growing suite of products and services.
ESSENTIAL DUTIES & RESPONSIBILITIES
. You work closely with product owners and business stakeholders to continually refine software test requirements and provide feedback on user scenarios.
. You also work closely with scrum team members to clarify functional requirements, test case reviews and determine test automation requirements.
. You implement in-sprint test design and work on test automation development and test execution.
. You write robust automated tests for high availability and scalable products.
. You contribute to improvements in unit testing coverage, design test framework; expand automated testing and automation scenarios/cases.
. You investigate new technologies and techniques and research ongoing industry developments.
. You own development responsibilities which include analyzing testing impacts, writing test tools and identifying automation opportunities.
. You work closely with product owners and other teams to ensure quality of product.
KNOWLEDGE, SKILLS & ATTRIBUTES
. MS or BS in Computer Science/Information Technology or related field with 3-7 years of experience as an SDET .
1-2 years of experience in Android/IOS development is a big plus.
. Minimum 2 years experience using automated acceptance test frameworks like Cucumber (writing feature file and step definition file), FitNesse or Calabash and experienced in using test automation tools like Appium, UIAutomator, Robotium, Junit, TestNG, Jmeter, Selenium etc.
. Minimum 3 years experience of object oriented programming (OOP), experience with Java, Ruby, or C++ .
. Practical knowledge of object oriented programming , data structures, concurrency programming design patterns.
. Expertise in REST SOAP api testing.
. Experience in NoSQL databases like MongoDB, ElasticSearch, CouchDB or others is a big plus.
. Strong mobile debugging (ADB, DDM logs), troubleshooting, problem solving and analytical skills.
. Comfortable using standard UNIX utilities.
. Experience with agile development, continuous integration and delivery strong programming, data structure concepts, debugging and excellent problem solving skills.
. High degree of self-motivation to learn new methodologies.