job openings
At Madras, it is our objective to hire the best available talent. The hiring process is very rigorous and candidates go through a series of tests to assess their design capabilities and personality traits followed by multiple rounds of interviews.
Software Development Engineer in Test BACK TO JOB LISTING
Position/Role Description:

This position is for an Automation Engineer with strong coding skills who likes challenges - someone who is constantly striving for excellence in software test automation and tool development.

Responsibilities include:
  • Develop test automation frameworks, tools and automated test suites, in response to growing feature set and team needs.
  • Develop automated test cases on a day-to-day basis
  • Gather and prioritize user requirements, feed these requirements into overall Automation Framework requirements and test plans
  • Communicate cross-functionally throughout the engineering organization
  • Continuously monitor and boost test coverage across the product.
Minimum Job Qualifications:
  • Bachelor’s degree or better in CS or related field, with 3-7 years’ experience in software test development, including creating/maintaining test automation frameworks from scratch.
  • Exposure to best practices in SQA and software development, including code reviews, debugging, troubleshooting and CI process
  • API-Testing: Knowledge of API-level testing in Java, including but not limited to RESTful web service testing
  • Excellent communications and technical presentation skills
  • Knowledge of current build and test automation tools and processes, such as JUnit/TestNG, Maven, Jenkins, Git, etc.
  • Excellent analytical, problem-solving, troubleshooting skills
  • Proficient at coding in one or more of the following languages: Java (preferred) & any scripting languages.
  • Experience with automated testing types, tools and techniques (Unit, Functional, Load; JUnit, NUnit, Selenium, ReadyAPI, SoapUI, Jasmine, Karma etc.)
  • Fundamental knowledge SQL, NoSQL
  • Experience implementing tools, test frameworks, and automation tests for backend services & applications
  • Having exposure on the performance testing using Jmeter etc.
  • Is competent in concepts of Quality Assurance and software development, including Agile/Scrum, TDD and BDD
  • Good understanding of Performance, Security, Accessibility and Cross-Browser Testing
  • Shows good initiative in seeking out opportunities to identify and deal with issues in both the systems they own as well as the systems other people own
Apply now