Job Description
Job Title: Senior/Lead QA Engineer - Test Automation & AWS Cloud
Summary:
We are seeking a strong Lead QA with hands-on experience in test automation and AWS Cloud environments to technically support our quality assurance team. This role involves overseeing the creation and execution of manual and automated tests to ensure the highest standards of quality for our software applications hosted on both on-premise and AWS Cloud. The ideal candidate will be proficient in developing automated test strategies and frameworks, managing teams.
Job Responsibilities
Must have:
10+ years of experience in manual and automated software testing
Advanced knowledge of STLC and SDLC
Strong practical experience in reviewing functional requirements, design documents, and bug descriptions and creating appropriate test plans.
Experience working in the dynamic Agile framework
Proven Experience with AWS: Strong practical knowledge of using AWS services. Capable of managing complex test environments on-premise and AWS Cloud.
Ability to effectively organize, prioritize and track numerous tasks and deliverables involving multiple contributors
Play role of Senior Technical Resource - lead efforts in testing across multiple apps, UI, micro services, databases, performance and accessibility. Review team’s deliverables. Contribute in test designing, wherever required. Work with the Management and leads to improve QA policies and standards
Knowledge of Java programming that could be used in automation frameworks (practical experience in Maven, Git, Selenium WebDriver, Cucumber), mobile automation
Extensive hands-on experience in:
Communicating testing status and plans and anticipates delays and obstacles
Keeping the status of testing activities updated continually using ADO issue tracking & wiki for more detailed design and planning documentation
Hold and facilitate test plan/case reviews with cross-functional team members.
Preparing quality documentation and reports by collecting, analyzing, and summarizing information
Proactively managing changes in testing scope, identifies potential crises, and devises contingency plans
Conducting root cause analyses and process improvements to drive defect prevention
Participating in ongoing process improvement efforts to ensure test automation is promoted and applied effectively across multiple teams
Defining and drive the adoption of best practices in code health, testing, and maintainability
Collaborating with other teams to manage internal and external timelines and deliverables
Plan and estimate QA test team activities, manage test preparation and test execution tasks, ensuring they are completed on time
Representing QEs in internal discussions regarding resource capacity and resource demand for roadmaps.
Participating in cross business unit initiatives involving QA strategy, tools, and environments.
Executing tests via CI/CD tools - Jenkins or similar
Knowledge of specific testing in Retail domain
Performance Testing: Skills in performance testing tools like JMeter or LoadRunner.
Accessibility testing experience
Leadership skills to mentor team of highly motivated QA engineers who are involved in various testing functions
Be responsible for ensuring that the customer's business outcome is delivered
Work with an engineering team encompassing multiple time zones as required.
Excellent written and verbal communication skills in English.
Highly driven, positive attitude, team player, self-motivated and very flexible
Experience with:
Jira xRay or similar
Tools of documentation management
IDE - IntelliJ IDE (including Gherkin, Junit, Sonar plugins)
Source control - Bitbucket
API - Postman / Swagger, RestAssured
SQS, SNS or any similar technologies
MongoDB or any similar technologies
BDD, ATDD.