Software Development Engineer in Test

  • Bangalore, India
  • Full-time

Company Description

FireEye is the intelligence-led security company. Working as a seamless, scalable extension of customer security operations, FireEye offers a single platform that blends innovative security technologies, nation-state grade threat intelligence, and world-renowned Mandiant® consulting. With this approach, FireEye eliminates the complexity and burden of cyber security for organizations struggling to prepare for, prevent, and respond to cyber attacks. Learn more about FireEye's world-class solutions and global footprint at https://www.fireeye.com/company.html.

Job Description

FireEye Endpoint Security is an Endpoint Detection and Response (EDR) and Endpoint Protection Platform (EPP) solution for enterprise environments, which combines years of FireEye's forensic intelligence with Anti-Virus and Machine Learning capabilities to build a world class product. 

 

Enterprise Test team focus on validating the overall FireEye Endpoint Solution by exercising the typical customer workflows in an automated way across various enterprise environments across the entire FireEye stack along with various enterprise components using confirmed and validated user workflows. This team will focus on making sure FireEye can confidently exercise the most common user workflows, both from FEYE internal customers and external customers. These workflows would cover the overall solution capabilities including functionality, Detection & Security. This team will wear the hat of the customer and will be the last filter in the product release

What You Will Do:

  • Analyzing functional acceptance criteria to devise and communicate test scenarios towards a general understanding of how features will be explored and verified
  • Decomposing test scenarios into highly reliable test cases that specifically target the behaviors being verified
  • Collaboration during Engineering story refinement to advocate for artifacts that provide for proper hooks/telemetry into test execution (setup/activate/analyze)
  • Representing the value of the tests being performed by maintaining mappings of feature coverage, escaped defects, cost of execution, reliability of execution
  • Collaborative automation code development best practices
  • Apply a strong understanding of software testing and delivery to build and maintain automated test harnesses and test suites using scripting languages and industry tools
  • Very comfortable with Jira, TestRail, Git, Python IDE, Unit test frameworks, Agile
  • Integrate automated test cases into an automated test suites and infrastructure
  • Work with engineers to troubleshoot and remediate automation issues in testing and deploying environments

Qualifications

  • 3- 6 years of professional experience in software automation & testing
  • 3+ years of professional experience designing and implementing code using Python
  • In-depth understanding of the various testing concepts (e.g. Enterprise, Functional, Usability, Availability, Performance)
  • Experience with testing user workflows, Business process management, and API integration solutions
  • Proven experience in working with cross-functional teams in capturing requirements, developing use cases and determines success criteria
  • Proven experience developing automated test systems and scripts beyond record and playback
  • Specifically developing functions, adding control flow logic, loops, etc
  • Proven understanding of white box, grey box and black box testing techniques
  • Proven experience in developing testing strategies and implementing testing process within Agile Scrum SDLC

 

Privacy Policy