Manager Software Quality Assurance
Location: Hitech City, Hyderabad
Shift: 2nd Shift (2:00 PM to 11:00 PM)
Summary of the Position:
- Leads a team in delivering all aspects of Software Quality Assurance (SQA) within USP, specific to software and electronic product testing strategy and standards.
- This person is responsible for developing and implementing operating methods and procedures to ensure effective release, and to help Lead SQA Engineer to complete tasks/projects.
- This is a hands-on position that develops and executes test plans, test scenarios, and test cases for all software products tested by Software Quality Assurance (SQA) within USP and serves as a team lead as needed.
- In this role, the incumbent designs, develops, executes, and maintains automated test scripts and test data for functional and business scenario tests. Reports, analyzes, and monitors software defects and performs re-testing.
- Reports, presents, and summarizes results of testing.
- This role will independently write and update automation scripts utilizing Unified Functional Testing (UFT), VBScript, and Selenium and take work direction from the Lead SQA Engineer.
Roles and Responsibilities:
- Using a risk-based approach, determine level and complexity of testing needed, working with IT Development and other USP groups/units.
- Review all test results from a business and technical perspective to ensure fulfillment of customer requirements, and System Development Life Cycle (SDLC) methodology utilizing Project Management best practices.
- Partner with managers in frequently contacted groups to support IT and SQA process improvements and ensure accuracy of technical documentation.
- Set software quality strategy, standards, and best practices; identify, develop, and maintain software quality standard operating procedures.
- Ensure all test strategies are implemented and executed to ensure complete testing coverage to meet quality standards defined by IT management. Ensure all customer-facing issues are properly tracked in the appropriate business tool.
- Responsible to design, implement, and maintain automated test cases and scripts for functional and performance testing.
- Responsible to execute test scenarios, test cases for software functionality, usability, regression, and performance tests.
- Responsible to monitor software defects and creates test results and defect tracking reports.
- Explores and suggests risk based and business process testing strategies to meet project testing needs.
- Develop and actively participate in build test automation using Java, Selenium and/or other technologies.
- Responsible to train team members on SQA testing processes, procedures, and test plans
- Working knowledge of Open-Source tools as Selenium Webdriver and TestNG is highly preferred. JUNIT, Maven, Jenkins and SonarQube for continuous integration/deployment and test automation experience preferred.
- Responsible to use Micro Focus Application Life Cycle Management (MFALM) product for testing and maintaining central repository of testing artifacts.
- Take work direction from the global Lead Software Quality Assurance Engineer located in USP offices in the US.
- Leads and coaches a team of 3-4 testers.
Basic Qualifications:
- Bachelor's degree in computer science or relevant field with ten years of professional experience and 2 years managerial experience in software quality assurance; or 8 years of professional experience with a related master's degree
- Eight years in Java, Web Framework applications and Mobile Testing (Android and iOS) application
- Six years' experience in developing Cucumber, Selenium Webdriver, SQL, Toad, Visual Basic, Performance & load testing, and automation scripts.
- Knowledge of Network Security, Internet Security, Web Technologies (such as XTML, XML, ASP, SOAP, and others) and Operating Systems in a work environment
- Testing experience with various client and server testing frameworks like Junit, SonarQube, JaCoCo, JMock, Mockito, TestNG, Jasmine, Selenium, etc.
- Experience with build tools like GIT, Ant, Maven, Grunt, GulpJS
- Experience with Atlassian tool suite Confluence and JIRA
- Certification in Software Quality Engineering (CSQE), or similar certification.
- Ability to work flexible hours to accommodate global operation needs.
Preferred Qualifications
- Knowledge of software development lifecycle processes (SDLC), procedures, and Software Quality Assurance methodologies
- Good verbal and written communication skills
- Skilled problem-solver and detail oriented
- Experience with process flow documentation creation, presentation and conducting trainings.
- Ability to identify technical risks, present solutions to within the team.
- Takes accountability for projects and deliverables and escalates appropriately and in a timely manner as needed.
- Takes personal responsibility for the quality and timeliness of work and achieves results with minimal oversight.
- Must be a team player and work well in a deadline-driven environment with multiple priorities.
- Ability to manage multiple projects, take direction, and produce defined results.
Supervisory Responsibilities:
- Software Quality Engineers
- Software Quality Consultants (as needed)
Didn’t find the job appropriate? Report this Job