Responsibilities
- Be an active participant in planning, grooming, and designing product features with the ability to view the product from a customer perspective
- Collaborate with cross functional teams involved in product delivery
- Write test plans: develop, execute and automate test cases
- Review and triage test failures and verify fixes
- Participate/host defect triage meetings
- Participate in product defect and incidents RCA
- Enhance and extend test automation libraries and frameworks
- Create new test frameworks as and when needed
- Manage multiple competing priorities in a fast-paced, agile environment
- Participate in on-call rotations, driving bug isolation and helping restore the service
- Stay current with the latest engineering technologies and best practices
- Estimate the effort for testing, automating features at release level and work with team in delivering it
- Lead junior team members in team, guiding them to develop robust tests and debugging
- Provide periodic updates to the management at sprint and release level
- Foresee and share risks to release timelines with management in a timely fashion
- Provide input on mitigation plans
Knowledge and Experience
- BS/MS in Computer Science or equivalent domain
- 6+ years of experience in Software Quality Engineering
- Excellent analytical skills
- Ability to analyze requirements, develop test plan/strategy, create and execute test cases, track defects and report results
- 5+ years of experience on object-oriented programming language like Java
- Expert in test automation using Java, TestNG, maven and Selenium. The ideal candidate can create new frameworks for new problems without any guidance
- Proficient in SQL queries and Relational Database concepts, Aurora Postgres, AWS RDS, PostgreSQL, MSSQL, data structures and data operations in general
- Expertise in data workflow testing, data analysis, test data creation in different format/input files along detailed data verification testing with handling regulated data
- Experience in testing and delivering enterprise products on cloud
- Hands on experience with AWS technologies like Athena, Glue, EMR
- Good knowledge of API testing techniques and tools: Postman, REST-Assured or TestNG
- Sound technical background, great communication skills, ability to innovate and simplify, and a motivation to achieve results in a fast-paced environment
- Proficient in debugging and resolving SOA(Service Oriented Architecture) based products on cloud.
- Proficient understanding of code versioning tool and familiarity with Continuous Integration atmosphere
- Relentlessly high standards
Preferred
- Working experience with Python; if not, then candidate should be willing to learn Python
- Working experience with services/tools like Kafka/Kibana/Splunk/PostGreSQL/Snowflake/AWS Athena/AWS Cloud watch/ AWS RDS/DB Solo/MS SSIS
- Exposure to Security and Performance testing