Promote guidelines and practical examples for project plans, quality metrics, quality plans, and process improvement
Offer invaluable advice and serve as a reliable sounding board for */dxg leadership, focusing on QE innovation, guidance, and training
Lead QE teams when necessary, inspiring team members to elevate their performance and become leading professionals in their field
Provide technical leadership and guidance to QE teams, helping them solve complex technical challenges, adopt new technologies, and improve testing efficiency and effectiveness
Quality Engineering Standards
Promote and enforce */dxg CoE quality engineering policies processes, standards, and procedures to ensure consistency and compliance across the organization
Conduct test automation code reviews, quality gates, and inspections to ensure compliance with quality standards and best practices
Implement metrics and Key Performance Indicators (KPI) to measure and monitor the effectiveness of quality engineering processes
Innovation
Provide insights into developing technologies and determine their implementation within the dxg QE environment
Continuously seek opportunities for process improvement and innovation, positioning */dxg at the forefront of cutting-edge quality practices
Consult on complex testing strategies for products, defining and redefining QE work procedures, guidelines, and designs for holistic testing processes
Extensive knowledge of Java, J2ee, AWS cloud and other related technologies
Responsible for design, code, configuration, QA, and implementation of high-quality software solutions that are delivered on time and within budget
Maintains the best practices needed to ensure on time, quality software solution deliverables
Work with a distributed engineering team to foster a smooth development process among onsite and offshore team members
Develop and review project estimates and assumptions during planning and at key project milestones
Validate the development approach and assumptions that underlie the project plans and work plans
Participate in design, code, and QA walkthroughs and reviews
Stay abreast of the ever-changing technology industry to make sure solutions developed are following “best practices” and will meet the needs of the business going forward
Research and evaluate emerging technology solutions
Communicate at the appropriate level within and outside of IT the technical direction and proposed solutions for various projects and initiatives
Test Architecture Design
Collaborate with the QE Architect team in the design and implementation of robust test architectures and frameworks to support automated testing, performance testing, and continuous integration
Collaborate on the definition of standards and best practices for test case design, test data management, and test environment configuration
Ensure scalability, maintainability, and reusability of test assets across multiple projects
Collaborate on the design of comprehensive QE solutions that align with the organization's business objectives, development methodologies, and technology stack
Tools Framework
Collaborate on the design and implementation of robust test architectures and frameworks to support automated testing, performance testing, and continuous integration
Collaborate on the definition of standards and best practices for test case design, test data management, and test environment configuration
Ensure scalability, maintainability, and reusability of test assets across multiple projects
Collaborate on the design of comprehensive QE solutions that align with the organization's business objectives, development methodologies, and technology stack
Automation
Create automated test scripts for functional, regression, performance, and security testing
Integrate automated tests into continuous integration/continuous deployment (CI/CD) pipelines for seamless execution
Ensure test scripts are efficient and reliable and provide comprehensive coverage of application functionality
Collaboration
Collaborate with development, product management, and operations teams to ensure alignment on quality objectives and priorities
Provide technical guidance and support to QA engineers, developers, and other stakeholders
Facilitate knowledge sharing and best practice dissemination across teams to promote a culture of quality and continuous improvement
Guidance and Training
Collaborate in the development and maintenance of updated training materials based on the Center of Excellence's (CoE) Methods of Work
Offer mentorship and training sessions to Quality Architects and Quality Engineers, focusing on tools, techniques, and best practices
Cultivate a culture of continuous learning and improvement within the QA team, encouraging active participation and knowledge sharing
Share expertise and insights with cross-functional teams to foster collaboration and alignment on quality assurance initiatives
Collaborate in enabling the writing and maintenance of Methods of Work (MoWs), fostering growth and proficiency in Quality Engineering among WK Groups/Divisions
Provide guidance in adopting Agile Scrum and SAFe ceremonies, ensuring project teams fully grasp the significance and implementation of Agile/Scrum methodologies
Conduct dxg Methods of Work (MoW) training tailored for various stakeholders, from project owners to development and quality assurance teams
Reporting
Provide regular progress updates and detailed reports to both peers and architect team management regarding automation progress, test results, and key performance metrics
Effectively communicate with cross-functional teams to raise awareness of critical issues, risks, and recommendations for improvement
Prepare summaries and presentations that effectively convey the impact of automation initiatives on project outcomes and align with business objectives
Qualifications
Bachelor’s Software Engineering, or a related field
Experience with continuous integration/continuous deployment (CI/CD) pipelines and tools
Excellent analytical and problem-solving skills, with a strong attention to detail
Effective communication and interpersonal skills, with the ability to collaborate across teams and influence stakeholders
In-depth knowledge of software quality assurance principles, methodologies, and best practices
Strong understanding of software development lifecycle (SDLC) methodologies, including Agile, Scrum, and DevOps
Knowledge of Test Automation scripts and programming languages
Experience:
Proven experience 5-8 Years in quality assurance and software testing, with a focus on test architecture and strategy
Demonstrated track record of successfully leading QE initiatives, improving testing processes, and driving quality improvements
Able to Train, Coach, and mentor scrum cadence
Other Knowledge, Skills, Abilities or Certifications:
Certification in quality engineering or related fields is a plus
Scrum experience or certifications
Tricentis Tosca, and qTest
Atlassian products as in Confluence, Jira, and Bitbucket