Lead Software Test Engineer, Integrations

Remote - Arlington, Virginia, United States

Full Time Mid-level / Intermediate
ThreatConnect, Inc. logo
ThreatConnect, Inc.
Apply now Apply later

Company Background

ThreatConnect, Inc. provides cybersecurity software that reduces complexity for everyone, makes decision making easy by turning intelligence into action, and integrates processes and technologies to continually strengthen defenses and drive down risk. Designed by analysts but built for the entire team (security leadership, risk, security operations, threat intelligence, and incident response), ThreatConnect’s decision and operational support platform is the only solution available today with cyber risk quantification, intelligence, automation, analytics, and workflows in one. To learn more, please visit www.threatconnect.com.

We offer a competitive benefits package with comprehensive insurance coverage, unlimited paid time off, and unique perks designed to help you meet your financial and personal goals.

We are committed to offering an employment experience and benefits package that enables you and your family to grow with us and to share in our success. We love to recognize our employees who have gone above and beyond, and offer incentives like quarterly awards, an employee bonus and referral program, and team-building outings.

Job Description

We are looking for a Lead Software Test Engineer to join the QA Integrations team at ThreatConnect. Want to help create a product that assists major companies all over the world to protect themselves from growing cyber threats all while working from wherever you want? Then keep reading!

The ThreatConnect® platform was built to be open and extensible. We strive to integrate with the tools and technologies in our customers’ existing ecosystem and work with vendors across every category to make security easy and effective. In this role, you will help us test, write Python automated tests, and deliver high-quality applications that integrate with hundreds of third-party APIs.

Job descriptions are by nature extremely specific. While it may seem like we’re looking for a very specific candidate, we encourage you to apply if you have an insatiable passion for finding insights in data and love seeing those insights come to life for our users.

About You

You are curious. You like to understand how things work. You ask lots of questions and keep digging until you are satisfied with the answers. You like to experiment and make sure that theory and practice align.

You are detail-oriented. You pay attention to the little things. You catch typos on documentation and can tell that a label is misaligned by a few pixels. You are organized and productive.

You are a self-starter. You are motivated. You are a problem solver. Missing requirements are not going to stop you from validating a working application. You can put your previous experience to work and fill in the gaps.

You are a go-getter. You are resourceful, flexible, and driven. You understand that priorities and plans change and that the path forward is not always a straight line. You can adapt to the changing landscape and use the challenges as opportunities to learn new things.

You are a problem-solver. You use your technical and testing background to analyze issues, review logs, and get to the root cause of the issue. There’s always a JS Console or a log tucked away on your screen. You’re always a script away from getting the data you need.

You are a quick learner. You love to build new skills and learn new subject matters. You relish the idea of applying your skills to other facets of your life outside of work. Learning is a constant for you, where any problem without an immediate solution is just an opportunity to grow and master something new.

You are a leader. You know how to empower your team and help them become independent thinkers.

You are a great communicator. You get your message across clearly to all the necessary teams and individuals within your team, even if it requires you to explain it in different ways.

In this role, you’ll get to...

  • Oversee and work closely with the QA Integrations team to ensure that work is distributed efficiently, projects get delivered in a timely manner, and with quality
  • Work with the QA Director to provide and improve QA metrics for the Integrations team and implementing ongoing process improvements
  • Go through the full QA life cycle, from requirements to defects, and product release
  • Work closely with the Development and Product teams to help us release new integrations
  • Write automated test cases to validate different types of integrations
  • Manually test our software and integrations, as our customers would, to validate positive and negative flows and ensure a pleasant UX experience
  • Use your analytical and testing skills to turn requirements into test cases
  • Help reduce technical debt by working with legacy integrations that don’t have written requirements
  • Exercise your REST API knowledge to interact with third-party APIs and validate our applications work as expected
  • Collaborate with the rest of the team defining processes, templates, and standards that will guide QA efforts
  • Find new ways to be efficient in delivering new integrations
  • Work with your teammates to constantly improve our processes
  • Collaborate with the Development team to help improve our homegrown testing framework
  • Write clear and well-thought-out defect reports
  • Represent the Integrations Team in meetings

This Job is Awesome Because…

  • You can affect change, not only on the integrations you work on but within the Integrations team and ultimately within the QA organization overall
  • Leadership is interested in the personal growth and development of each team member
  • We integrate with a lot of different vendors and there is always something new to learn
  • You get to exercise your full autonomy to make decisions on how to test our products
  • You work with other highly technical people that are passionate about what they do and delivering high-quality work

1-3-6-12 Month Plan

In the first month we’ll expect you to…

  • Have the tester mindset of technical curiosity to find issues that others might miss
  • Know Python
  • Be comfortable with a Mac as a desktop environment
  • Have automation experience
  • Have experience working with REST APIs
  • Be ready to learn

At 3 months we’ll expect you to…

  • Be familiar with our software, internal tools, and processes
  • Be able to test integration and write automated test cases for simple apps
  • Get to know your team and prioritize their work
  • Be able to represent the team in business-facing meetings
  • Be integrated as a leader in the team
  • Able to identify the gaps in the process within the integration team and provide suggested improvements

At 6 months we’ll expect you to…

  • Have a deeper understanding of our product and the different integrations available
  • Be able to test integration and write automated test cases for complex apps
  • Actively pushing continuous improvements within the integrations team and able to measure those improvements through the use of metrics
  • Be a mentor to new and existing team members

At 12 months we’ll expect you to…

  • Be able to drive improvements within the integration team that align with leadership’s strategic objectives
  • Be fully responsible for the work within the Integration team

About the Team

  • Our team emphasizes an environment in which team members collaborate, share knowledge, communicate, and most importantly support one another
  • The QA team is 100% remote, sprinkled all over the country with a few team members clustered in CT. We work east coast hours
  • We meet on Google Meet once a month to socialize with the rest of the QA team
  • We don’t care who is right, but we all want to find out what is right

Requirements

Required Skills

  • Lead Software Quality Assurance/testing experience
  • Proficiency writing code
  • Exposure to test automation
  • Moderate to expert-level working with REST APIs and JSON files
  • Knowledge and experience with all aspects of the software development life cycle (SDLC)
  • Experience working remotely and in conjunction with remote teams
  • Strong written and verbal communication skills
  • A positive and people-oriented attitude

Desired Skills

  • Experience helping in design/develop automation testing frameworks
  • Testing in a virtual and containerized environment
  • Proficiency coding in Python
  • Working with cloud service providers such as Azure or AWS
  • Experience working with Linux and shell environments
  • Knowledge of SQL databases
  • Experience working in an Agile environment

Benefits

Work-Life Balance:

  • Unlimited Paid Time Off (PTO)
  • Employee recognition program with quarterly awards
  • Employee referral program
  • Military leave options available
  • Education reimbursement program for job-related college courses and professional training
  • Quarterly events with your geographic team
  • Annual company party

Medical:

  • MEDICAL PREMIUM FOR INDIVIDUALS AND FAMILIES ARE 100% COVERED
  • Prescription drug coverage
  • Dental coverage
  • Vision coverage
  • Company-paid short term and long term disability
  • Company-paid insurance and AD&D coverage
  • Pet Insurance

Financial:

  • 401K retirement savings plan with company matching program up to 6%
  • Health Savings Account
  • Flexible Spending Accounts (medical, dependent care, transit and parking)
  • Cell phone stipend
  • Paid Parental Leave
  • Paid Bereavement Leave

Research shows that while men apply to jobs when they meet about 60% of job criteria, women and individuals from marginalized groups tend to apply only when they check every box. If you think you have what it takes but you’re not sure that you check every box, apply anyway!

Job region(s): North America
Job stats:  2  0  0
  • Share this job via
  • or

Explore more Remote work and WFH career opportunities