App Store QA Automation Engineer
Are you passionate about test automation and eager to drive quality through advanced automated testing strategies Join Deloittes App Store team as a Senior QA Automation Engineer and lead the development of comprehensive automated testing frameworks for our internal app marketplace platform.
Work Youll Do
As a Senior QA Automation Engineer (Senior Consultant USI) you will lead the design development and execution of automated testing strategies for Deloittes internal app marketplace. Youll collaborate with global product development and DevOps teams to build robust automated testing frameworks that ensure delivery of secure high-performing features with minimal manual intervention.
Key Responsibilities:
- Test Planning & Strategy: Analyze business and functional requirements to develop comprehensive test plans and strategies. Review plans with technical leads and stakeholders to ensure alignment.
- Test Case Development: Write detailed comprehensive test cases and scenarios based on requirements and user stories for both manual and automated execution.
- Automated Testing:
- API Automation: Design and implement automated test suites for RESTful APIs and microservices using tools like REST Assured Postman/Newman or similar frameworks.
- UI Automation: Develop and maintain end-to-end automated UI test frameworks using Selenium Cypress Playwright or similar tools.
- Framework Development: Build and maintain scalable reusable automated testing frameworks that support parallel execution and integrate with CI/CD pipelines.
- Test Execution:
- Execute end-to-end test cases including manual and automated tests as part of each sprint.
- Conduct functional regression integration performance and security testing as defined in the test strategy.
- Defect Management: Identify document and log defects with clear steps to reproduce severity and environment details. Work with development teams to ensure timely resolution.
- CI/CD Integration: Integrate automated tests into CI/CD pipelines to ensure continuous quality checks on every build and deployment.
- Reporting & Analysis: Analyze test results generate quality metrics and provide regular automated reports to stakeholders.
- Collaboration & Mentorship:
- Collaborate with product managers developers and DevOps engineers to ensure full test coverage.
- Lead test automation initiatives establish best practices and mentor team members.
- Documentation: Maintain clear and detailed documentation of QA processes standards and test cases.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- 4 years of experience in software quality assurance or testing roles with a strong focus on test automation
- Advanced experience with test automation tools and frameworks (e.g. Selenium Cypress Playwright REST Assured TestNG JUnit)
- Strong understanding of QA methodologies software development life cycle (SDLC) and Agile processes
- Extensive experience testing web applications APIs and backend services through automated frameworks
- Programming skills in Java Python JavaScript or C# with object-oriented design principles
- Familiarity with defect tracking and test management tools (e.g. GitHub Projects Zephyr)
- Excellent analytical problem-solving and communication skills
- Ability to work effectively with geographically distributed teams and stakeholders across time zones
- Strong understanding of version control systems (Git) and branching strategies
- Experience with containerization (Docker) and cloud platforms
Preferred Qualifications:
- Experience with cloud-based platforms (AWS Azure or GCP)
- Exposure to performance and security testing tools and automation frameworks
- Knowledge of CI/CD pipelines and integration of automated tests
- Experience with digital marketplaces app stores or SaaS platforms
- Relevant certifications (e.g. ISTQB CSTE)
- Experience with microservices architecture testing
- Understanding of database testing and SQL
- Knowledge of mobile automation testing (Appium etc.)