As a Test Lead in the MPS (Managed Print Services) in the section of the Software & Solutions Lab you would have an opportunity to be part of par excellence system engineering team to test a robust platform for the global MPS business with extreme automation and as a service mindset with some of the latest technologies and using data driven testing as these are more business centric ecosystem.
This role is responsible for ensuring the quality, reliability, and performance of software applications throughout the development lifecycle, identifies and rectifies defects, ensures adherence to established quality standards, and contributes to the overall improvement of the software development process, creates and executes comprehensive test plans, test cases, and test scripts based on project specifications, optimizes software systems for enhanced performance, scalability, and resource efficiency to deliver an optimal end-user experience.
Lead the testing efforts and ensure the quality of deliverables throughout the software development lifecycle.
- Designs quality assurance and test processes for portions of end-user applications, Internet-based platforms.
- Design, develop, and execute Manual Tests & Automated test scripts using Java and JavaScript.
- Analyzes design and determines test scripts, coding, automation, and integration activities required based on specific objectives and established project guidelines.
- Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements.
- Collaborates with development teams to define testing requirements, scope, and objectives, collaborate with cross-functional teams to identify testing requirements and scope.
- Provides valuable input into the development of user stories and acceptance criteria, shaping a quality-oriented development process.
- Performs automation code reviews and participates in design discussions to identify potential quality issues.
- Documents test cases, test results, and defects in a clear and organized manner and shares with stakeholders.
- Participates as a member of project team of other software quality assurance engineers and internal and outsourced development partners to develop reliable and cost-effective testing and quality assurance solutions for assigned software portion.
- Collaborates and communicates with internal and outsourced development partners regarding software applications test status, project progress, and issue resolution.
- Implement Data Driven Testing strategies to enhance test coverage and efficiency.
- Plan, coordinate, and execute comprehensive integration testing strategies across various software modules and systems.
- Evaluate and enhance current testing processes, including methodologies, tools, and frameworks.
- Drive the development and implementation of effective testing strategies, future testing initiatives and best practices to improve overall efficiency and effectiveness.
- Technically drives a team, Mentor team members in testing best practices, automation techniques, and technical skills development.
- Manage and maintain test environments, ensuring availability and readiness for testing activities.
- Stay updated with industry trends, tools, and technologies related to testing and automation.
- Creates and maintains detailed technical documentation, including system architecture diagrams, design specifications, and user manuals.
Requirement
- Bachelor’s/Master’s degree in Computer Science, Engineering or relevant field.
- Minimum 4 to 7 years of experience in Manual Testing and Test Automation.
- Strong proficiency in Java and JavaScript programming languages.
- Experience with Selenium, Cypress and JUnit Framework.
- Experience with Load testing.
- Solid understanding of Data Driven Testing methodologies.
- Experience in planning and executing integration testing across complex software systems.
- Familiarity with version control systems like GitHub.
- Proficiency in CI/CD tools such as Jenkins.
- Experience with issue tracking and project management tools like Jira.
- Proven leadership skills with experience in managing a small team.
- Ability to develop and execute comprehensive testing strategies and plans.
- Experience with cloud platforms, particularly AWS, is preferred.
- Excellent communication, interpersonal, and organizational skills.
Additional Requirements
- Ability to thrive in a fast-paced and dynamic environment.
- Strong problem-solving abilities and attention to detail.
- Proven capability to prioritize and manage multiple tasks concurrently.
- Passion for quality and continuous improvement in software testing practices.