Salary
💰 $110,000 - $120,000 per year
Tech Stack
AWSCloudCyber SecurityJMeterLinuxNoSQLSDLCSeleniumSplunkSQL
About the role
- Lead and coordinate the testing of software produced by the project delivery team, ensuring quality standards are met for any changes deployed for our Utility clients.
- Prepare test strategies and support project teams in the delivery of new change.
- Be the advocate for QA best practices and lead initiatives such as automation.
- Lead the QA effort for a highly visible and impacting project with multiple work streams.
- Coordinate testing activities with multiple vendors, test estimation, delivery of test strategy, test plan, test status, results, risk, traceability, defect management, test coverage, etc.
- Work multiple tasks at any one time while maintaining high quality standards
- Absorbing complex technical and conceptual information, identifying key issues and details and presenting understandable alternatives to both technical and nontechnical individuals at all levels of the organization.
- Conform and comply to all PMO and Test Practice documentation, policies, and best practices.
- Communicate with all Stakeholders to ensure project/program goals, targets, activities and schedules are understood.
- Responsible for delivering and communicating daily and weekly Testing status reports for multiple projects including risk identification.
- Manage the creation and on-going development of an automated testing framework for use on the products.
- Recommend and lead initiatives to improve test processes and develop team members to improve efficiency.
- Provides necessary definition, development and deployment of product quality assurance strategy, addressing all phases of product development.
- Assures the viability, functionality and effectiveness of test tools.
- Define and implement test strategy to ensure maximum test coverage.
- Coordinate the use and maintenance of test environments for systems supporting the needs of all projects.
- Perform test engineering tasks when needed including creating and executing test cases.
- Provides Test Coverage reports to stakeholders for each software release.
- Report detailed defect reports.
Requirements
- 10 years of work experience in the electric utility industry.
- 10 years QA or equivalent work experience with at least 4 years QA Lead with experience with implementation projects.
- Experience providing end-to-end quality assurance throughout the entire Software Development Life Cycle (waterfall and agile).
- Hands on knowledge of all of the following quality assurance methods: unit, integration, regression, UAT, performance and automated testing.
- Must have experience testing SaaS products.
- Strong project management and organizational skills.
- Strong verbal and written communication skills.
- Ability to work independently.
- Prior experience working within a TCOE or Organizational Test Practice.
- Bachelor’s degree in Computer Science, Information Systems, Systems Engineering, or experience in a systems development and/or QA role.
- US citizen or permanent resident
- Desired Qualifications
- Five years of experience with cyber security industry related test development and new product development.
- Experience performing QA functions that ensure that SaaS software supports the five trust services principles of SOC 2 compliance: Security, Availability, Processing Integrity, Confidentiality and Privacy.
- Hands on experience with cloud testing tools such as BlazeMeter, OctoPerf
- Hands-on experience with HTTP/HTTPS protocol packet sniffers such as TcpDump or Network Monitor
- Hands-on experience with JIRA suite including JIRA Service Desk, and Confluence
- Hands-on experience working with Linux operating systems (Linux) and Linux performance tuning
- Hands-on experience with test/QA Automation tools such as Selenium
- Hand on experience with POC tests, acceptance tests, functional tests, regression tests, smoke
- Experience creating JMeter or LoadRunner performance scripts.
- Experience with Continuous Integration and Delivery especially integrating automated tests into pipelines.
- Experience with source configuration management and defect tracking systems (such as Bitbucket and Jira).
- Experience writing and building scripts to create defect list/job execution
- Experience defining and building performance metrics for a SAAS platform application and specific modules.
- Experience defining and building capacity and service level metrics for platform such response time, fail over time, and time to recover.
- Experience defining and building effective dashboards on system defects
- Familiar with micro-services architecture
- Familiar with SQL and NoSQL databases
- Strong knowledge of server logfiles, and tools such as Splunk/Sumo Logic/AWS.