Tenable is the Exposure Management company, relied upon by 44,000 organizations globally to manage cyber risk. They are seeking a detail-oriented Senior Software Engineer focused on quality, responsible for enhancing testing architecture and ensuring high-performance standards throughout the software development lifecycle.
Responsibilities:
- Drive the evolution of our existing testing architecture by designing modular libraries and maturing our Python frameworks to ensure scalable, fault-tolerant coverage in a high-velocity environment
- Drive the convergence of QA and Development by performing RCAs, contributing to the codebase to resolve complex defects, and championing "Shift-Left" testing methodologies
- Partner with Product and Engineering to define quality benchmarks, ensuring high-performance standards and reliability are integrated into the SDLC from inception to deployment
- Design advanced monitoring and alerting strategies using Datadog and Coralogix; leverage Pytest and Playwright to build sophisticated, non-flaky end-to-end (E2E) suites that validate complex distributed workflows
- Establish and enforce quality gates, comprehensive test strategies, and release readiness protocols to maintain a gold standard for production deployments
- Act as a subject matter expert (SME) to identify systemic bottlenecks, mentor junior engineers, and continuously evolve testing processes to increase deployment velocity without compromising quality
Requirements:
- 7-10 years of experience in software testing
- Demonstrated experience working with SaaS based products
- Deep understanding of QA methodologies, test processes, and defect lifecycle management tools
- Hands-on expertise with automated testing strategies
- Deep Expertise on Python with pytest framework and UI automation using Playwright or similar tools
- Experience with CI/CD tools (e.g. Cloudbees, Jenkins)
- Familiarity with API testing tools like Postman, REST Assured, or similar
- Ability to operate with limited product specs and still deliver high-impact results
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
- Experience with monitoring/logging tools (e.g., Datadog, Coralogix, Splunk)
- Experience with Performance testing tools ( JMeter, k6, Locust)
- Exposure to shift-left best practices such as using Pact, Mockserver