Software Development Engineer in Test
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.
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
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