logo

JobNob

Your Career. Our Passion.

Senior Engineer II


PowerSchool


Location

Chennai | India


Job description

Job Summary

PowerSchool is seeking a highly skilled and experienced Senior SQA Engineer to join our dynamic PowerSchool International team. As a Quality Engineer, you will be responsible for the QA Automation efforts of PowerSchool portfolio of products targeting various countries across the globe. Additionally, you will play a significant role in building framework components for Internationalization in various technologies, with a primary focus on Java and React JavaScript. 

You will join an Agile team of developers within the SchoolMessenger organization. Tens of thousands of schools depend on SchoolMessenger products to achieve their communications goals. From notifications and websites to digital forms, attendance management, two-way chat messaging and more, SchoolMessenger solutions help school administrators connect with people in multiple languages and on any device. Be a part of our growing success. 

This position, under the general direction of the Manager, Software Engineering, will be responsible for technical and development support for our award-winning K-12 software. This role will implement, code, build, and test new features, maintain existing features, and develop reports that will include components, data models, customization, and reporting features for our products. Additionally, this position will gather and refine requirements, develop designs, implement, test and document solutions to produce the highest quality product and customer satisfaction. 

Responsibilities

Participate in, complex software projects in order to develop test and automate which are cost effective while meeting the business needs of the Company 
Analyze and review functional and performance requirements to support product scalability as necessary 
Perform troubleshooting and issue resolution throughout project ensuring issues are brought to resolution and on-going communication with project team 
Ensure proper documentation during all stages of the project 
Lead the development, test and automate of software solutions in order to ensure that the solution architecture is translated into high-quality, maintainable, secure, and efficient code that follows established development guidelines 
Participate in activities throughout the entire software development life cycle providing consultative advise and direction to development team 
Coach and mentor project team members to ensure thorough understanding of project tasks and company goals 
Conduct code reviews, test case reviews to verify design and provide corrective action where necessary 
Monitor and conduct regression testing in entirety to ensure negative impacts do not result once program alterations are completed 
Cooperate with team members to meet goals or complete tasks 
able to work with external team for product take over or integrations or collaboration. 
Work as part of an Agile SCRUM team in the planning, scoping, estimation and execution of technical solutions. 
Work within a wide range of new and legacy code and technologies in a mature codebase. 
Other duties as assigned. 

Qualifications


Job tags



Salary

All rights reserved