Job Description
Duties and Responsibilities
Leadership
- 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
Job Details
-
Job Location
-
India
-
Company Industry
-
Other Business Support Services
-
Company Type
-
Unspecified
-
Employment Type
-
Unspecified
-
Monthly Salary Range
-
Unspecified
-
Number of Vacancies
-
Unspecified