Job Description
This indvidual contributor senior level employee is responsible for guiding and influencing the Global Quality Services Mobile Testing Framework and leading the refinement, improvement, and maintenance of Automated Regression suites along with development of software quality assurance test strategies and processes. This role may provide code review and oversees automation best practices while continuously improving processes.
Essential Responsibilities
- Conducts or oversees business-specific projects by applying deep expertise in subject area; promoting adherence to all procedures and policies; developing work plans to meet business priorities and deadlines; determining and carrying out processes and methodologies; coordinating and delegating resources to accomplish organizational goals; partnering internally and externally to make effective business decisions; solving complex problems; escalating issues or risks, as appropriate; monitoring progress and results; recognizing and capitalizing on improvement opportunities; evaluating recommendations made; and influencing the completion of project tasks by others.
- Practices self-leadership and promotes learning in others by building relationships with cross-functional stakeholders; communicating information and providing advice to drive projects forward; influencing team members within assigned unit; listening and responding to, seeking, and addressing performance feedback; adapting to competing demands and new responsibilities; providing feedback to others, including upward feedback to leadership and mentoring junior team members; creating and executing plans to capitalize on strengths and improve opportunity areas; and adapting to and learning from change, difficulties, and feedback.
- Leads the development of quality assurance (QA) test project strategies, methodologies, and standard processes for large-scale, complex IT initiatives spanning all QA domains by analyzing business and technology requirements to ensure testability and traceability, and determining testing scope and approach.
- Oversees and addresses critical issues, dependencies, and risks related to testing.
- Ensures quality assurance projects are appropriately staffed, work plans are followed, and milestones are met.
- Reviews and signs off on testing scope and approach, and partners with cross-functional IT and business stakeholders to review and approve the overall testing approach.
- Manages the development test scenarios and execution of test cases across all testing phases (e.g., SIT, Performance, UAT, Automation, Production, Validation).
- Ensures quality metrics are tracked across testing phases (e.g., SIT, Performance, UAT, Automation, Production, Validation).
- Manages the review and validation of testable business processes, test data, and test environment requirements.
- Develops quality assurance (QA) project plans for moderately to highly complex projects by identifying project scope, work plans, schedules, milestones, and critical paths, and ensuring proper staffing.
- Create, update, maintain and streamline all quality metric reports to track testing phases including release certifications, defects, artifacts and test cases passed/failed, releases, prioritization of defects etc). Provide daily test execution metrics to IT teams and management, as appropriate.
- Develops guidelines and best practices to ensure test plans and timelines are aligned with project/program milestones.
- Defines and ensures adherence with entry and exit criteria according to Kaiser testing standards.
- Reviews project status and milestones reports, provides justification for and first-level authorization for exceptions and waivers, and meets with IT and business stakeholders to address contingency plans, as appropriate.
- Generates scheduled reports (e.g., test execution, defects, ad hoc reports) and provides daily test execution metrics to IT teams and management, as appropriate.
- Test automation skills are a must have, programming in Java, Appium, Selenium, Karate or any Mobile automation (API & UI) scripting languages requried
- Ability to debug defects by looking at logs and traces is a must.
- Work closely with development teams in understanding technical requirements and using these requirments come up with test cases and test strategies
- Work in an Agile and a fast paced enviornment
- Train new resources while enforcing all process standards
Minimum Qualifications
- Bachelor’s degree in Computer Science, CIS, or related field and Minimum eight (8) years’ experience in SQA, software testing or related field. Additional equivalent work experience may be substituted for the degree requirement. In lieu of degree, 3 years of equivalent work experience may be substituted for the degree requirement for a total of 11 years.
- Minimum 8 years experience working with functional and automation testing experience of which atleast 3 years should be on Mobile app testing and 2 years on Mobile browser and API testing.
- Minimum 5 year in a lead role working with technical teams, cross functional teams
- Experience with reviews of test cases and scripts from a test coverage perspective as well as review of Technical code from test coverage.
- Minimum 2 years experience writing technical documentation in a software testing or quality assurance environment.
- Hands on experience with debugging and trouble shooting Mobile app issues with developers and technical team.
- Atleast 4-5 years of experience in Java/ other scripting languages of which atleast 4 years in Java
- Minimum 4 years of experience in Testing framework such as TestNG/Junit and groovy/shell scripting.
- Minimum of 5 years in Selenium/Appium of which atleast 2 years of working on appium
- Strong functional knowledge of the Mobile App testing processes, tools, technologies,and hands on experience with defning an optimal test strategy for regression testing across Mobile platforms such as iOs and Android, Native vs Hybrid apps is a must have.
- 5 years of experience of running tests on cloud solutions of which atleast 1 year should be for mobile clouds solutions
- Minimum 2 years of API testing using Karate, ReadyAPI or Postman.
- Atleast 1 year experience with Oracle, SQL and/or Postgress DB.
Preferred Qualifications
- Experience with Mock Services and testing using Mock services is a plus
- Knowledge of Charles Proxy and other debugging tools is a huge plus
- Experience with testing on Emulator/Simulator is a huge plus
- Knowledge of git.
- Experience and knowledge of the domain and self starter who can work independently and mentor junior and intermiediate team members
Benefits
- Transportation.
- Life insurance.
- Medical insurance.
- Solidarity association.
- Growth plans.
- Additional days off.
K5