- Understanding the flow of code and how it interacts with different components.
- Understanding project documents, customer demands, and product objectives to create and execute test cases.
- Setting up, maintaining, and performing test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests.
- Investigating customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports.
- Handling technical communications and understanding the customers' systems.
- Working with deployments teams, resolving level issues for systems, coordinating on product design, and offering inputs on the testability of functional elements and product designs.
- Noting all testing actions, you have performed in daily and weekly reports.
- Analysing and disintegrating software systems and coordinating with other teams to enhance the overall design.
- Researching test tools, methodologies, and trends and upgrading existing practices and processes.
- Managing the final quality on production release.
Qualifications :
- A bachelors degree in computer science, computer engineering, or a related field.
- At least 3+ years of relevant experience as an SDET or as a software engineer
- Extensive experience writing, executing, and monitoring automated test suites for the web & Mobile using technologies like Selenium, Appium, Flutter, Jest, Cypress
- Experience designing and building scalable, automated test frameworks, tools, and processes for mobile (iOS and Android) applications is a must.
- Knowledge of programming languages and process management methodology.
- Suggest/explore alternate tools for automation to bring-in more productivity and coverage.
- Exposure to Behaviour Driven Development and experience in programming and testing.
- The ability to recognize risks and errors in an application.
- Excellent verbal and written communication skills.