COFENSE · 1 month ago
SR Software Development Test Engineer, Level 3 (Remote US)
Cofense is a company focused on quality engineering and is seeking a Senior Software Development Test Engineer to lead testing efforts for product applications. The role involves supporting Agile teams, owning automated test coverage, and mentoring junior team members to ensure high-quality releases for customers.
Cyber SecurityEmailEnterprise SoftwareSecuritySoftware
Responsibilities
Support multiple Agile teams as an advocate for quality and the customer experience
Own automated test coverage for one or more product(s) your product team is responsible for
Provide status updates and feedback to your team and manager
Learn, understand, and maintain manual and automated testing policies and other QA documentation
Assist QA leadership with establishing and enforcing department policies and procedures
Assist less senior team members with learning/complying with policies
Create and maintain automated test cases and suites against web applications and services, using ruby and possibly Java and/or .NET, delegating to less senior SDETs as needed
Implement test case automation for test cases as identified by manual and automated test engineers, maintaining test automation to a standard of coverage
Spend some of your time assisting with manual testing activities as needed
Perform very complex quality assurance/automated testing activities as needed
Work with manual test engineers to identify test cases to automate and prioritize the automation work backlog
Provision and maintain virtual machines for testing and perform other QA DevOps tasks as needed
Lead efforts to build and improve QA tools and infrastructure
Contribute to and validate acceptance criteria
Contribute to story work estimates and sprint commitments
Represent your product’s QA team(s) with the larger product team
Mentor and review the work of less senior SDETs
As needed, assist with reviewing merge requests and other development work performed by development engineers
Act as a subject matter expert for test automation and possibly some development tools/principles
Communicate and demonstrate Cofense’s values and principles
Qualification
Required
U.S. citizenship in compliance with federal regulations
Support multiple Agile teams as an advocate for quality and the customer experience
Own automated test coverage for one or more product(s) your product team is responsible for
Provide status updates and feedback to your team and manager
Learn, understand, and maintain manual and automated testing policies and other QA documentation
Assist QA leadership with establishing and enforcing department policies and procedures
Assist less senior team members with learning/complying with policies
Create and maintain automated test cases and suites against web applications and services, using ruby and possibly Java and/or .NET, delegating to less senior SDETs as needed
Implement test case automation for test cases as identified by manual and automated test engineers, maintaining test automation to a standard of coverage
Spend some of your time assisting with manual testing activities as needed
Perform very complex quality assurance/automated testing activities as needed
Work with manual test engineers to identify test cases to automate and prioritize the automation work backlog
Provision and maintain virtual machines for testing and perform other QA DevOps tasks as needed
Lead efforts to build and improve QA tools and infrastructure
Contribute to and validate acceptance criteria
Contribute to story work estimates and sprint commitments
Represent your product's QA team(s) with the larger product team
Mentor and review the work of less senior SDETs
As needed, assist with reviewing merge requests and other development work performed by development engineers
Act as a subject matter expert for test automation and possibly some development tools/principles
Communicate and demonstrate Cofense's values and principles
Willing to learn new development languages, tools, and techniques
Self-motivated
Proficient at written and verbal communication, with English fluency in both
Able to prepare test plans and estimates and track progress on quality efforts
Proficient with multiple automated and manual testing tools and techniques
Proficient with CI/CD methodology and tools: Jenkins, Docker, GitLabs CI
Proficient with Cloud Native development and interacting with cloud infrastructure (AWS, Azure, etc)
Proficient with Microsoft O365 tenants and Graph API
Able, as needed, to execute, report on, create, and maintain manual test cases
Familiar with testing using recent Windows and Apple operating systems
Familiar with testing web applications with popular web browsers (in particular, Internet Explorer, Chrome, and Firefox)
Familiar with using and maintaining local and remote virtual machines for testing (VMWare ESXi)
Familiar with both behavioral and clear box testing (a.k.a. black box and white box testing)
Familiar with browser and platform compatibility testing
Familiar using SQL with MySQL and/or PostgreSQL
Familiar with testing microservice architectures
Familiar with command-line tools under Linux, OS X, and/or Windows
Familiar with (when relevant): Ruby: rvm, bundler, cucumber, rspec, FactoryBot, and Selenium
Familiar with (when relevant): Java: maven, cucumber, mockito/spock, and Selenium
Familiar with (when relevant): .NET: specflow, nspec, and Selenium
Familiar with using git for working with repositories, including branching and merging
Familiar with load and performance testing and/or testing for and at scale using tools such as JMeter/BlazeMeter, Mailinator, and Mailhog
Familiar with using issue tracking tools, especially JIRA, to manage work and report defects
Familiar with test case repository and test execution tools such as TestRail
Familiar with working on products through their release in an Agile/Scrum environment
Familiar with using system and/or interface design documentation
Able to deal with features with poor, outdated, or no design documentation
Able to work, with minimal supervision, on a distributed team, escalating issues as necessary
Willing to mentor other SDETs and QA engineers on development and test automation
Willing (if not happy!) to travel occasionally for team meetings and events (especially if you're remote)
Bachelor's degree preferred (or more), and/or one or more professional certifications related to quality assurance, software development, or project management
6 or more years of experience in automated software testing in at least two of these languages: ruby, Javascript, Java, and .NET
Have worked on products through their release in an Agile environment
Company
COFENSE
Cofense provides phishing threat management and remediation solutions to the world's leading brands and organizations.
Funding
Current Stage
Growth StageTotal Funding
$58MKey Investors
Blue Torch CapitalBlackRock Private Equity PartnersPaladin Capital Group
2021-02-02Debt Financing
2019-08-30Private Equity
2018-02-26Acquired
Recent News
Best Endpoint Protection Security (EPP) Tools, Software, Solutions & Vendors
2025-12-13
2025-12-09
Company data provided by crunchbase