- Design and implementation of the test automation strategy for product development teams.
- Hands-on contributor to build and enhance solutions to complex technical problems advancing test automation, continuous testing, and continuous integration capabilities for product development teams.
- Ability to create scripts beyond record and playback. Specifically developing functions, adding control flow logic, loops etc. This code must be reusable, maintainable code.
- Work side-by-side with developers and functional testers to create test specifications from user stories and transform selected tests into an automated test suite.
- Translating existing manual regression test cases into automated tests.
- Building and executing tests to run on multiple environments.
- Hands-On test automation script design using selenium preferably using Java/Python.
- Ability to work in azure and cloud-native applications.
- Understanding the basics of ETL Validation.
Essential Qualifications:
- Bachelor's degree or equivalent work experience.
- 4+ years of development/ test automation experience, preferably with complex web applications.
- Strong test automation skills - Java, C#, Python etc.
- Experience with SQL programming and database technologies.
- Understanding of SaaS infrastructure and components (RDBMS, Web and Application Servers, Queues, Caching, etc.)
- Writing various types of test scripts including but not limited to web services, messaging, database, file handling and xml/json parsing.
- Solid understanding of object-oriented programming, design and debugging skills.
- Proven experience contributing towards automated test framework, e.g., Selenium, TestNG, ETL, unit tests.
- Must be self-motivated and take initiative in performing tasks and growing skills and knowledge.
- Proficiency in code versioning and CI/CD tools.
- Agile software development tools for test management e.g., JIRA, ALM, QTest.
- Quality assurance principles and best practices.
- Available to support release windows -off business hours.