Source description
About the role
As a QA and Testing Engineer at Deutsche Bank, you will play a crucial role in ensuring software quality through designing, developing, and executing automated tests. Your responsibilities will include: - Ensure 100% test coverage of business requirements - Automate E2E test suites including integration with SDLC ecosystem - Automation of UI, API, and database tests - Ownership of overall Quality Assurance delivery Key Responsibilities: - Design and Develop Automated Tests: Create automated test scripts using tools like Selenium, JUnit, TestNG, Protractor, or Travis CI to validate software functionality, performance, and security. Simulate real-world user scenarios to ensure applications meet requirements and perform reliably under various conditions. - Test Execution and Debugging: Execute automated tests, analyze results, identify defects, and collaborate with developers to troubleshoot and resolve issues. Perform regression testing to verify bug fixes and ensure new changes do not break existing functionality. - Build and Maintain Test Automation Frameworks: Develop scalable and reusable test frameworks to streamline automated testing processes. Continuously improve these frameworks to accommodate evolving software and business requirements. - Collaboration with Development Teams: Work closely with developers, product managers, and stakeholders to define testing requirements, integrate automated tests into CI/CD pipelines, and ensure alignment with the software development lifecycle. - Documentation and Reporting: Document test cases, methods, and results, maintaining records for transparency and compliance. Share reports with teams to inform decision-making and support continuous improvement. - Test Planning and Environment Setup: Review software requirements, identify critical test cases, prioritize them, and configure virtual or simulated test environments to execute automated tests without affecting production systems. Skills And Experience: - Excellent QA automation experience across tech stack - Automation Tools & Frameworks: UI Automation Selenium/Tosca/BDD (Cucumber/Serenity), API Automation Rest Assured/Karate, Performance Testing Gatling/JMeter, Scripting Language Java/Python - CI/CD and DevOps: Jenkins/TeamCity, Version Control Ecosystems Git/Bitbucket/GitHub, Database Testing Oracle/SQL Server, Defect & Test Management Tools JIRA/ALM - Excellent asset management knowledge - Good experience in Agile scrum delivery model, Test Strategy & Planning In addition to your core responsibilities, Deutsche Bank offers a range of benefits including best in class leave policy, gender-neutral parental leaves, sponsorship for industry-relevant certifications and education, comprehensive hospitalization insurance, accident and term life insurance, and more. The company promotes a culture of continuous learning, collaboration, and inclusivity. For further information about Deutsche Bank and its teams, please visit their company website at: Deutsche Bank Company Website. The company strives for a culture of empowerment, responsibility, commercial thinking, initiative, and collaboration, celebrating the successes of its people in a positive and inclusive work environment. As a QA and Testing Engineer at Deutsche Bank, you will play a crucial role in ensuring software quality through designing, developing, and executing automated tests. Your responsibilities will include: - Ensure 100% test coverage of business requirements - Automate E2E test suites including integration with SDLC ecosystem - Automation of UI, API, and database tests - Ownership of overall Quality Assurance delivery Key Responsibilities: - Design and Develop Automated Tests: Create automated test scripts using tools like Selenium, JUnit, TestNG, Protractor, or Travis CI to validate software functionality, performance, and security. Simulate real-world user scenarios to ensure applications meet requirements and perform reliably under various conditions. - Test Execution and Debugging: Execute automated tests, analyze results, identify defects, and collaborate with developers to troubleshoot and resolve issues. Perform regression testing to verify bug fixes and ensure new changes do not break existing functionality. - Build and Maintain Test Automation Frameworks: Develop scalable and reusable test frameworks to streamline automated testing processes. Continuously improve these frameworks to accommodate evolving software and business requirements. - Collaboration with Development Teams: Work closely with developers, product managers, and stakeholders to define testing requirements, integrate automated tests into CI/CD pipelines, and ensure alignment with the software development lifecycle. - Documentation and Reporting: Document test cases, methods, and results, maintaining records for transparency and compliance. Share reports with teams to inform decision-making and support continuous improvemen
More at Deutsche Bank