Java Developer

Engineering Bangalore, India


Description

Summary

List the essential functions and major activities in order of their importance.

  • A strong developer who can work with the test team
  • Develop java applications to execute testing of web services
  • Own and enhance the web applications, services and the test automation suite
  • Create and execute comprehensive test plans for product and system verification
  • Develop and execute manual and automated test suite
  • Drive and help to establish best practices and testing processes
  • Ability to work closely with IT, hardware, software, and firmware engineers to assist in debugging, test, and development end-to-end smart grid technologies
  • Ability to help develop, set up, and manage development & test environments
  • Considerable knowledge SW test methodologies
  • Ability to communicate effectively in writing and orally

Part 2 Describe the Person

Minimum professional and educational background desired (include years of experience)

  • Bachelor of Science/Engineering Degree in Electrical Engineering or Computer Science; or equivalent experience is required
  • Minimum of 2 to 4 years’ experience in a system verification related field

Describe the most important competencies required of the individual.

  • Strong Java programming experience
  • Excellent working knowledge of HTTP Web Services
  • Test automation experience in Selenium & Cucumber or similar test automation tools
  • Experience in test automation of web applications (both UI & APIs)
  • Very good understanding of web application architecture including basics of Cloud (AWS)
  • Working experience in Agile or scrum based methodologies
  • Desirable: Strong knowledge and experience in working with MongoDB
  • Ability to identify and clearly document issues for resolution
  • Working knowledge of some or all of the following quality assurance methods: unit, integration, regression, and user interface testing, seapine test track, JIRA, testRail
  • Good working knowledge of following quality assurance methods: unit, integration, regression, user interface testing, API testing, results reporting and customer escapes analysis.
  • Hands of experience with JIRA, Soap UI, Postman, Swagger, Test Rail, different test tools.
  • Ability to pick up industry standard test, tooling and automation frameworks.
  • Hands on experience with QA tools and techniques, bug tracking, test case design and execution, test case management tooling.
  • Good knowledge and understanding to Amazon web services, MongoDB, Datadog, Jenkins, Bitbucket, Sonar, Kibana, Sumo, Swagger, Postman, load balancers, REST API's and Soap UI.
  • Team and Customer focused, excellent communicator and experienced in working with cross functional teams
  • Demonstrate to lead and complete multiple, complex technical tasks in timely manner.
  • Experience to determine if test automation should use commercial tools and/or custom scripts coupled with the ability to develop automated custom QA solutions
  • Familiarity with QA tools and techniques, bug tracking systems, test design and execution, test case management tools
  • Working knowledge of data networking and communications protocols especially as applied to radio networks and WAN (wide area networks) is desirable
  • SQL and Oracle database knowledge and experience with software configuration management is desirable
  • REST API's
  • Ability to work collaboratively within a team environment of engineers to meet aggressive goals and high quality standard
  • Must be team focused, excellent communicator and collaborative demonstrated experience working with cross functional teams
  • Demonstrated ability to have completed multiple, complex technical projects