Principal SDET - Performance Test Engineer
New Today
The role holds a vital position in our medical device company, committed to improving patient outcomes through cutting-edge, life-saving technology. This position demands close collaboration with architects and team leaders, where the individual will provide technical leadership and drive organizational change. Core responsibilities include performance testing strategy and planning, design and development of automated scripts, execution of testing, analyzing results, and metrics reporting for software systems developed within the R&D department. The goal is to ensure that performance requirements are exceeded and business effectiveness is maximized. This role will effectively collaborate with internal and external teams, management, consultants, and other stakeholders to ensure performance requirements are met. The individual will routinely exercise independent judgment in developing effective methods, techniques, and criteria for achieving objectives, using deep experience to develop strategy and set direction.
Essential Duties
Conduct comprehensive performance testing across our entire software product portfolio, including medical devices with embedded software and associated managing Web applications.
Design and lead the technical development, direction, and effectiveness of the functional group.
Meet software performance requirements and overall business objectives by tracking and reporting performance test results and metrics such as response times, error rates, throughput, CPU and memory utilization, and latency.
Remain hands-on, contributing to multiple codebases, while also providing technical leadership within Agile teams.
Work beyond routine tasks and design efficient and effective solutions through thoughtful planning.
Collaborate with architects to drive performance testing standards and optimize performance, scalability, and reliability.
Design and execute various non-functional test scenarios for performance, load, scalability, reliability, and endurance testing.
Utilize data analytics to determine product usage characteristics and patterns.
Implement and maintain software automation tools based on software development technologies.
Advise the functional group on software test automation feasibility, implementation, process improvements, and maintenance plans.
Demonstrate expert-level computer science fundamentals such as design patterns, data structures, OOP, and software design.
Demonstrate expert-level application of Source Code Management tools.
Design frameworks and implement design patterns to support performance testing.
Support performance testing activities at all levels of the test pyramid.
Coordinate with third-party partners in developing and executing performance testing.
Collaborate across teams to enhance Continuous Integration/Continuous Delivery (CI/CD) techniques.
Train and coach the functional group on developing automated software performance tests and creating build pipelines.
Identify test data requirements and design, develop, and manage dynamic software test data creation.
Organize and control the software testing process to help deliver high-quality software.
Create training documentation and conduct knowledge transfer sessions for the functional group.
Troubleshoot environmental setup issues related to performance testing.
Collaborate effectively with peer engineers and architects to solve complex problems spanning their respective areas to deliver end-to-end quality.
Review and approve code/test pull requests.
Participate in all levels of testing as required.
Drive discussions for determining the appropriate level at which to test the implemented functionality.
Demonstrate mastery of software performance test techniques.
Other Duties and Responsibilities
Manage and provide leadership for the functional group’s development, direction, and effectiveness, adhering to organizational policies and processes and supporting overall business and corporate objectives.
Collaborate with regulatory and quality peers to improve processes to support industry and company regulatory and software quality standards.
Oversight of SQA/Testing Activities: Take responsibility for supervising Software Quality Assurance (SQA) and testing activities across all teams, ensuring consistency in best practices organization-wide. Emphasize maintainability, reusability, and scalability of tests to facilitate seamless integration across various projects.
Minimum Qualification Requirements
Education
Bachelor’s degree in Computer Science, Engineering, or an equivalent of education and experience sufficient to successfully perform the essential functions of the job may be considered.
Experience
Minimum 8 years of experience in an SDET role, with at least 5 years of experience in Performance Testing.
Skills
Experience with APIs, microservices architecture, and cloud platforms like Azure, AWS, or GCP.
Solid understanding of HTTP protocols, Web technologies, and REST APIs.
Familiarity with performance monitoring and analysis tools like Prometheus and Grafana.
Proficient in object-oriented programming and applications/embedded software development with languages like .NET C#, C, and Python.
Proficient in performance testing using tools like JMeter.
Strong analytical skills for interpreting performance test results and diagnosing system performance issues.
Experience implementing solutions to maximize test efficiency.
Proficient in prescribing and implementing automated performance testing principles and best practices for unit, component, interface, and system-level tests.
Ability to assimilate knowledge quickly with a strong sense of urgency and enthusiasm.
Excellent communication skills, with the ability to present findings to technical and non-technical stakeholders.
Demonstrated team-oriented behavior and ability to work well in collaborative relationships.
Encourages others to learn and adopt new technologies.
Pushes self and helps others achieve results.
Provides timely and helpful information to others across the organization.
Takes constructive action to navigate difficulties or obstacles.
Manages the risk that comes with moving forward when the outcome isn’t certain.
Decisively makes high-quality decisions, even when based on incomplete information or in the face of uncertainty.
Balances the interests of multiple stakeholders.
Settles differences in productive ways with minimum noise.
Physical Requirements
Typical office environment requirements include reading, speaking, hearing, close vision, walking, bending, sitting, and occasional lifting up to 20 pounds.
The physical demands described here are representative of those that must be met by an associate to successfully perform the essential duties of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.
Direct Hire and Hybrid Schedule - 3 days onsite in Lakewood, CO
Salary Target: 130-164k plus 15% bonus and benefits
For immediate consideration please click APPLY.
- Location:
- Denver