Job Description
Software Engineer-Quality Engineering, is responsible for leveraging a deep knowledge of software quality assurance discipline, quality engineering & automation implementations, and enterprise software development best practices to manage a team of quality engineers and drive quality initiatives to ensure highest quality for IT deliverables.
This role is responsible for utilizing functional and technical acumen to drive the quality engineering team’s participation in the agile development process, establish relationships, interact with stake holders, and ensure on-time delivery of product features, enhancements and bug fixes with the highest quality that will delight end users.
Manages the overall work for technically complex areas of testing, including test automation, performance and load testing, analytics and web services testing Working closely with product management and Application development and support teams to define sound test strategies, influence architecture, design deliverables and optimize capacity across the QE organizationEfficiently driving product quality and promoting leading industry best practices meeting QE department goals and objectivesLead a team of SQE professionals that increase software quality by applying industry standard software testing methodologiesDirectly supervises QE Staff, Quality Engineers along with the preparation and delivery of test artifactsRepresents the QE organization through all phases of the SDLC and closely collaborates with other involved functional areasWorks collaboratively with cross functional teams to understand project objectives, project schedule, gather testing requirements and provide leadership through the execution of client implementation projects.Provide sound and balanced leadership to QE and Application Development staff, manage workload, and partner with Product, Application development, Application Support and PMO leadership to staff projects.Mentor QE staff in expanding and developing their technology horizon.Assist in defining and facilitating the System Development Lifecycle for the organization.Improve software development efficiency by replacing existing testing tools with more cost effective and automated tools.Making the team more efficient while operating within budget.Manages testing artifacts to ensure proper reuse, versioning, backups, organization and retention.Coordinates and facilitates test planning, design and execution sessions.Provide technical leadership in the development and implementation of QE processes, tools and frameworks.Lead project teams, internal and external, to achieve project defined milestones and deliverables.Conduct stakeholder (business and IT) meetings/interviews and gather requirements.Train and assist business users with planning and conducting UAT.Conduct defect triage meetings and drive resolution in collaboration with the Application Development and business teamsImplements and defines testing methodologies and standards to continuously improve resultsImplements ongoing quality improvement processes working with interdepartmental teamsDevelop and manage QE metrics to measure QE and Application development team’s performance.Anticipates project and release problems and takes corrective action, escalating as needed, to achieve commitmentsProvides effective communication regarding issues, objectives and progress of initiatives and projectsManages the planning and execution of product testing efforts, including all associated resources to meet committed delivery datesSimultaneously manage multiple projects/efforts while maintaining high quality and delivering on scheduleDevelop technology strategies that align with the organization's vision, mission, and objectivesAnticipate change and implement an operational plan that is flexibleEnsure delivery of high-quality service, consultation, and product to customers through understanding of business needs and through the development of seamless transition of work processes across departments in the IT divisionDevelop and manage relationships throughout the organization to reinforce a culture of service and collaboration.Continually re-asses the status quo and consider alternative solutionsKeep abreast of best QE practices and apply as relevant to the organizationLead change and adoption of new processes and technologiesSetting clear direction, effective plans and measurable outcomesEnsuring work is accomplished effectively by managing employee performance, work processes and other resourcesEngaging employees to maximize their discretionary effortDeveloping a pipeline of excellent talent to fill future business needsPlans, organizes and coordinates various projects, programs and services.All other duties as assignedQualifications
8+ years of quality engineering and / or quality assurance experience for enterprise software products Proven experience in building and managing an Enterprise Testing Center of Excellence, with skills in defining Governance, best practices, standardized processes, frameworks, etc.
5+ years of experience in managing/leading quality teams in an onshore/offshore model Passion for quality and no line of code written without testing Passion for continuing education and improving code quality through interaction with delivery teams Strong ability to handle a heavy workload with multiple projects and frequent interruptions Broad experience in testing enterprise distributed systems is strongly desired Strong time management skills with a history of meeting commitments Very strong technical leadership and ability to command respect at all levels of the organization Ability to quickly learn and understanding of the goals and requirements of the businesses supported by technology solutions Serves as a Subject Matter Expert in Quality Assurance Test discipline Strong grasp of API architecture (System, Process, Experience), and API testing using tools like Postman.
Experience managing development of or testing automation of CRM/Salesforce applications Experience in one or more of the technologies, such as Java applications, .NET framework, MS SQL Server, MySQL is a plus Strong understanding of different software development life cycles (waterfall, iterative, agile) and contemporary software quality assurance processes and automated tools Strong analytical skills and experience with implementation and administration of Quality Assurance metrics, such as defect profiles, test execution progress and results reports PREFERRED QUALIFICATIONS:
Education Degree requiredExperience and/or Training 8+ years of quality engineering and / or quality assurance experience for enterprise software productsStrong knowledge of data structures and SQLKnowledge and use of automated testing suites is desirable.Knowledge of API testing (SoapUI or Poastman)Prior experience with a test management tool (Quality Center, Test Manager, Zephyr, etc.)Prior experience with bug tracking tool (Jira, TFS, Bugzilla, etc.)
Work Perks
Competitive Wages Above market salary structures as part of our total rewards program
Retirement Resources Generous employer matching retirement solutions
Health & Wellness Leading health, dental and vision insurance products
Continuous Education Employer-funded tuition reimbursement
Global Workplace Flexibility Remote and hybrid work across the globe
Paid Time Off Generous paid time off including company holidays
Training & Development Company provided training and development
Employee Assistant Programs Offering financial, work-life balance, legal solutions and more to employees at no cost 24-7-365