Responsibilities
- Be an active participant in planning and designing product features with the ability to view the product from a customer perspective
- Collaborate with cross functional teams involved in product delivery
- Develop, update, maintain and execute automated tests
- Review and triage test failures and verify fixes
- Work with team to analyze code coverage using industry standard tools
- Enhanceandextendtest automation libraries and frameworks
- Build testing tools, mock services
- Manage multiple competing priorities in a fast-paced Agile environment
- Participate in on-call rotations, driving bug isolation and helping restore the service
- Work with minimum of technical supervision
- Stay current with the latest engineering technologies and best practices
Knowledge and Experience
- BS/MS in Computer Science or equivalent domain
- 6+ years of experience in Software Development or Quality Engineering
- Excellent analytical skills
- Ability to analyze requirements, develop a test plan/strategy, create and execute test cases, track defects and report results
- Strong knowledge of object-oriented programming languages: Java
- Familiarity with JSON and XML
- Proficient in testing Web Based/Client Server based applications
- Must have in depth knowledge in automating AWS, API, RESTful web service testing using JAVA (not with Tools).
- Must have experience in Database (Mysql, SQLserver)
- Must have experience with Logging tools such as Splunk, Kibana, etc
- Must have in depth knowledge in using TestNG, Maven and Jenkins.
- Must have hands on with Performance Testing tools like Jmeter.
- Ability to innovate and optimize
- Relentlessly high standards
Strong Plus
- Strong skills in relational and non-relational databases: MySQL/ PostgreSQL, MongoDB or similar
- Self-motivated, able to learn and research independently
- Exposure to Security and Performance testing