Responsibilities include working with Application Development (AD) / PM / Business Analysts to design & implement test and validation strategies throughout the life cycle.
Communicating with business teams, AD team, and management to collect & derive test requirements, describe software product features, and technical designs
Write, execute and debug automated test cases, troubleshoot and debug complex alerting systems
Detect underlying problems and patterns and looks beyond the obvious. Assist in the analysis of test results to identify the root cause of failure
Identify opportunities for process, tools and test methodology improvements and drive those from concept to implementation
Able to mentor other engineers in technical aspect
Work with the Architecture & Enablement team to scale up test automation practices and provide robust releases
Required Skills
Excellent Design and development skills (SDET) in Java
Must have experience of Alert systems / frameworks e.g. Prometheus, Alertmanager, Netflix Atlas, Hawkular, Stagemonitor, Grafana, ELK stack etc. Experience of JMS (Java Messaging Service) & JMX (Java Management Extensions) is desired.
Should have experience of BigData & Hadoop technologies – HBase, NoSQL, Hive
Experience of AWS Cloudwatch for monitoring is a big plus
Prior Development experience in Java is a big plus
Experience of automation of service testing and messaging systems is a big plus. (Preferred tools are AWS Kinesis / Apache Kafka)
Rules Engine (Experience of rule API’s e.g. JSR94 – Java Rule API Engine, Drools, Jess, OpenRules, OpenL or Easy Rules etc.) is big plus
Must have excellent Computer Science fundamentals e.g. object-oriented design, data structures, algorithms and design patterns
Experience with test design, white and grey box testing and automation is must have
Must have experience of API automation, integration and unit testing.
Experience of configuration management tools (GIT), configuration concepts (branching, merging etc.) and continues integration tools (Jenkins / TeamCity / Bamboo) is desired
Understanding of Agile development concepts
Qualifications
12+ years’ experience in Java development and / or software test automation
BS or MS in Computer Science or related field
Any Graduate