Software Test Engineer (Automation) - Ahmedabad, India
Qatar Airways
- Ahmedabad, Gujarat
- Permanent
- Full-time
- Review and understand the business processes, system development functional specification and non-functional requirements documents.
- Prepare testing artefacts that ensure coverage of functional and non-functional requirements, including test scenarios, test cases, test data, defect reports.
- Report defects clearly explaining the test cases and test scenarios to the development team.
- Provide support to the development team to understand the defect, data used for testing and support the development team in root cause analysis
- Prepare software testing metrics including defect counts, status of defects, ageing of defects, defect per module etc.
- Ensure 100% execution of functional and non-functional systems test cases.
- Ensure that all application interfaces and NFR items are tested.
- Automate the generation of relevant metrics to ensure that proper visibility is provided to the quality.
- Bachelor’s Degree or Honors in Engineering/ Computer science/Mathematics/Sciences/Commerce or Equivalent with Minimum 5 years of job-related experience.
- Good understanding of Software Testing Life Cycle including Requirements analysis, Test Planning, Test case development, Test environment setup, Test Execution, Closure.
- Hands on experience in developing automation scripts and synthetic transactions using Selenium/Appium and Cucumber will be added advantage.
- Provide technical expertise in Testing Methodologies, Testing Processes, Tools and Techniques is good to have.
- Experience in Disaster recovery testing (crash/recovery) in distributed environments (failover strategies, messaging, streaming), Security testing (TLS secured channels, authentication, authorization, session handling), Usability testing of web portal (response times)
- Experience in testing mobile apps and websites using cloud platforms like Brower stack
- Experience in monitoring of all the QA activities, test results, leaked defects, root cause analysis and identifying areas of improvement. Implement steps required to improve the processes.
- Gather and present testing metrics and testing activities for the projects to key stakeholders is good to have.
- Must have good analytical skills and must be a good learner of new business processes, systems and should focus on continuous QA improvements including usage of appropriate testing tools, test techniques, test automation.
- Ensure the proper usage of available tools to gain the maximum benefit of the QA effort. This includes testing tools for functional, automation, etc.
- Create automation scripts for test cases and ensure that they are integrated with the CI/CD pipelines is good to have.
- Must have good customer facing skills.