HERE

Sr. Engineer (in Test) CVS - Mumbai

IN-Mumbai
Requisition ID
2017-18451
Category
Research & Software Developmnt

Overview

At HERE, our philosophy is build it, break it and then rebuild it better. We are seeking a talented Sr Software Engineer in Test to work in the Connected Vehicle Services group. The team develops high-volume, low-latency, real-time event processing and machine learning systems in a cloud environment to enable “highly automated driving” cars. As a Sr. Software Engineer in Test, this role will have a breadth of knowledge and success in conducting functional, performance, and fault tolerance testing as well as the ability to comprehend requirements, complete work in a timely manner and communicate information effectively.

 

Key Skills

CuriousNever Stop Learning!  What scenarios haven’t we considered? Why is this feature useful to the customer? What happens when…? How come this test failed? These are just some of the questions you consistently ask. You work with the Product Owner and Engineering team to develop a testing strategy for the product.

 

Team PlayerNo one is an Island! Our teams are highly collaborative. You believe that a team can accomplish more than one person working alone and continuous improvement is key to a team’s success. When you learn something new you are eager to share your findings with others. You will work engineering teams to develop tests within a continuous testing model.

 

SmartNever Stop Learning! We are looking for someone who understands how all the software components fit together. From persisting data to message processing, you understand how to test a highly scalable and highly available system (Storm, Akka, Spark, Zookeeper, Kafka) deployed in the cloud (AWS). You have a solid understanding of Linux and container systems (Docker, ECS, Kubernetes).

 

Adaptable – Our products are still evolving and as they evolve our technical solutions evolve as well. You can easily pick up new technologies and use those technologies to solve problems in creative and innovative ways. You use processes like Agile and Lean to enable software development.

 

Driven – Figure it out! Creating and delivering valuable software is your top priority. You know the product works because it is covered in tests. Writing many different types of automated tests including Acceptance Tests (BDD, Cucumber, JBehave), Performance Tests and Integration Tests (Python, Radish) is key to delivering quickly.

Responsibilities

Your Day

  • Read through the stories in Jira and understand your commitments
  • Catch up with your team on what was accomplished yesterday and todays plan
  • Discuss the design and implementation approach of the new feature, possibly negotiate AC's
  • Learn and play with the code that is about to change and think how to improve it
  • Make sure the existing code that is about to change has enough coverage
  • Read or watch some tech article on a test framework, new JAVA features, or upcoming Star Wars game
  • Spend some time on improving the current CI or deployment process
  • Deploy a stack into AWS for integration testing
  • Write moderately complex code to test the upcoming feature
  • Do a code review or respond to yours
  • Find bugs, suggest a solution, fix them, or if needed create a defect in Jira
  • Celebrate your team members "Light Saber Award"

 

Qualifications

Required Qualification

  • Bachelor Degree in Computer Science/Information Systems or equivalent
  • 3+ years of experience in an objected oriented programming languages like Java, C#, Python, JavaScript, etc.
  • Extensive working experience in automated testing using JUnit/TestNG, Cucumber/JBehave, or similar tools
  • Working knowledge of RESTful APIs, XML, JSON, network programming and message exchange systems
  • 5+ years of experience in performance, scalability, and fault tolerance testing
  • Must be a team player, should be able to get along well with others
  • Great communication skills (including active listening and comprehending requirements)

 

Extra Points

  • Worked with Agile software development methodologies such as Scrum
  • Knowledge of continuous integration and continuous delivery systems such as Jenkins and Go.
  • Knowledge of software development tools such as maven, gradle and git
  • Knowledge of one or more scripting languages e.g. python, ruby, groovy, JavaScript
  • Prior experience with AWS
  • Proficiency in working in Unix/Linux environment
  • Visited and laughed at xkcd.com

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.