Generate and audit test reports Show proficiency in functional and non-functional testing methodologies Identify areas of improvement for products and services Design and develop new tests for use across the Aurora Endpoint Defense Engineering organization using Arctic Wolf tooling and infrastructure Understand the Quality needs for projects including the test setup for functional and non-functional testing Understand QA best practices Show thought leadership in guiding team towards Quality Engineering to
Display ownership of complete solutions from requirements-gathering to product delivery.
Show ownership and accountability toward test planning for projects including creation and coverage of test plan with hands on ability to support the dev team Collaborate with cross-functional teams and stakeholders to ensure the quality planning is done effectively and efficiently Actively propose, modify, and use metrics to monitor test plan progress Oversee execution of test plans and ensure that the test coverage is up to the standards set by the team Ensure that bugs are reported and resolved in
Requirements
This is a NOT a manual testing role, but comprehension of software testing best practices is a must.
About You You’re an experienced software engineer who has the ability to perform programming tasks and large engineering projects with independence and expertise.
You demonstrate mastery over software development practices, and easily develop reusable design patterns.
You have worked closely in a global team of professionals with different cultures and backgrounds to form one unit with a strong sense of purpose.
experience in these or similar technologies:
Experience with different CI/CD patterns and tools.
Experience developing software in a high-level programming language.
Experience with Python and pytest is preferred.
Experience with containerization, such as Docker and/or Kubernetes.
Experience with virtualization, such as vSphere.
Experience interacting with cloud services, such as AWS.
An understanding and desire to leverage the latest AI tools to maximize efficiency in test creation, maintenance, and execution.
Understanding of software testing and coding best practices.
Understanding of various OS flavors and architectures across Windows, Linux, and/or Mac.
Experience with Git for version control and branching strategies.
Experience creating automations via GitHub Actions, Jenkins, or a similar tool. Prior
experience with an endpoint software is preferred.
You have a history of delivering successful projects, as well as some lessons learned from failures.
Even if you haven’t worked with all our specific technologies, you bring a diverse knowledge base that you use to help the team solve complex technical problems.
You’ll receive all the security training you need during our onboarding process and through additional training on the job.
responsibilities in accordance with AW’s Information Security policies, standards, processes, and controls to protect the confidentiality, integrity, and availability of AW business information assets.
Must pass a criminal background check and an employment verification as a condition of employment.
Additional details
About the Role You’ll be working as a software engineer on the Endpoint Engineering team supporting the Aurora Endpoint Defense Engineering organization, responsible for developing and maintaining automated testing systems and test frameworks to support EDR / EPP / XDR services and solutions.
You are a fully qualified, experienced professional for this role and seek opportunities to grow and advance in your career.
You'll also participate in code reviews, design reviews and help maintain a culture of quality and ownership within the team.
responsibilities will be: Review, improve and audit test plans and test cases Review peer-written and automated test code for clarity, coverage & accuracy.
Understand and work on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
Interact with other teams to troubleshoot issues, gather
requirements and feedback, etc. Contribute to and provide feedback on architectural design documents and data flow diagrams.
Exercise judgment in selecting methods, evaluating, adapting of complex techniques and evaluation criteria for obtaining results.
Responsibilities Uphold the "quality-first" mindset within the team with QA metrics to identify product risks and gaps Ensure that the product meets the quality standards and advocate for improvement with the stakeholders Raise quality concerns with the team and stakeholders.
Provide solutions to quality process issues within the team.