Troops to Energy Jobs

Job Information

New Jersey Resources Software QA Engineer in Wall, New Jersey

Software QA Engineer

Wall Corporate Office, 1415 Wyckoff Rd, Wall, New Jersey, United States of America Req #1447

Thursday, September 16, 2021

Energize your future at New Jersey Resources (NJR). We are a Fortune 1000 employer located at the Jersey Shore in Monmouth County, and named a Most Trusted Brand among the country’s natural gas and electric utilities. Join our diversified energy company as we pursue a reliable, sustainable, cleaner energy future. You’ll find a friendly, community-minded work environment, where recognition for your work and opportunities for growth and development are complemented with competitive pay and benefits. That’s NJR Life.

New Jersey Resources is seeking a Software QA Engineer to develop, maintain and support automated tests and tools and perform manual testing to ensure platform reliability. Partner with operational team to define test cases and test developing functionality. Create an automated test suite that compliments the development team’s unit tests and reduce testing overhead and ensuring constant quality. Develop and execute test plans for new and existing features, troubleshooting and verifying fixes for production support issues, and documenting defects with clear, concise and reproducible information.

Major Responsibilities:

• Participate in the software development life cycle from beginning to end

• Create and execute test plans for existing products and features

• Work with development team to define testing protocol for new features as they are designed and developed

• Develop automated tests to ensure regression coverage across products

• Develop testing plans and testing scenarios in accordance with functional requirements; detail technical specifications to ensure maximum requirement traceability

• Estimate, prioritize, plan and coordinate testing activities within a cross-functional team

• Maintain and update test instances as necessary

• Implement and manage release processes for code through development, test and production environments

• Create and plan release windows and cycles across multiple platforms

• Coordinate release content and effort based on the service request backlog, pending service requests, third party applications or operating system updates

• Own the source control system, third-party repositories, build system and release data system

• Manage and support the development and execution of varying types of complex test cases including service level, component, functional, regression, automation, performance, mobile and end-to-end

• Perform technical troubleshooting and diagnostic analysis of system defects and conduct impact analysis

• Work with the business team to define acceptance/entry/exit criteria along with the creation of test cases

• Standardize testing approach across platforms

• Implement automated testing where applicable

Position Specifications:

• Bachelor’s degree in computer science or related field

• Minimum of three years of experience in software testing

• Familiarity with Agile Scrum methodology

• Experience using Kanban with JIRA or Azure DevOps boards or other Kanban board

• Experience with Docker and cloud platforms (Azure), Kubernetes, cloud log services (Sumologic, Splunk), cloud application monitoring tools (AppDynamics, NewRelic) is a plus

• Proficiency in at least one programming language (C# Java, JavaScript, Python or a similar scripting language) Microservices, AKS, DevOps

• Significant experience in quality assurance processes, software lifecycle, testing, planning, execution & defect tracking

• Experience creating automated and manual tests within a CI/CD framework

• Strong SDLC background and conceptual knowledge of the entire SDLC process

• Experience with administration, deployment, and/or configuration management supporting enterprise-scale servers or middleware platforms

• Experience with source code management, build automation, and dependency management

• Experience with source control tools (e.g. Bitbucket, SVN, Git,) and / or continuous integration tools (Jenkins, Code-Build, etc.)

• Understanding of test life cycle, test case development/execution, building acceptance tests using standard tools such as Selenium, Katalon Studio etc.

• Prior experience testing Oracle ERP, SAP CRM or .NET applications helpful

• Experience designing, writing, and executing test plans

• Demonstrated ability in writing test plans, ensuring that the required specifications are thoroughly tested

• Proficient with concepts and practice in creating automated tests: loops, passing parameters, feeding parameters to test procedures via files, and reusable modules (skills test required)

• Strong knowledge of software test and automation methodologies, tools and processes

• Experience with CI/CD pipelines and Agile methodology

• Commitment to quality and high standards with close attention to detail

  • The above job description is reflective of the primary duties of this position and in no way limits the supervisor from assigning any other duties, responsibilities or initiatives as deemed necessary.

    We are an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, age, gender identity and/or expression, national origin, disability, veteran, or other protected status.

Other details

  • Job Function Professional

  • Pay Type Salary

  • Wall Corporate Office, 1415 Wyckoff Rd, Wall, New Jersey, United States of America