Key Responsibilities
- Develop software testing solutions as a member of an agile development team.
- Drive awareness of performance-related techniques and issues within the development team.
- Develop performance tests plans and strategies in conjunction with new software development.
- Utilize performance testing tools and frameworks on test software for acceptance.
- Serve as an advisor to development teams on enhancing performance.
- Automate UI, API and end to end test cases.
- Automate and maintain regression runs using Jenkins.
- Collaborate with Product Owner to create and refine user stories and acceptance criteria.
- Work with the development and product teams to develop strategies for functional and automated testing.
- Collaborate with squad members to define iteration plans and squad commitments and achieve them.
- Design, deliver and maintain automated exploratory tests to validate software functionality
- Define and manage detailed, comprehensive and well-structured test plans and test cases
- Coordinating with team members Onshore/Offshore for various tasks.
- Support and maintenance of the test automation process and framework.
- Develop effective test data management strategies for automated test suites.
- Estimate, plan and build quality testing activities
- Validate deployments to various environments
- Ensure compliance with HIP nd other regulations
Minimum Requirement
Degree or equivalent and typically requires 4+ years of relevant experience.
Education
4-year Computer Science, Information Systems, Engineering degree preferred
Critical Skills
- 4+ years' experience in software quality assurance
- 4+ years' experience developing performance and automated UI and API test cases.
- Proven expertise in scripting with Java, Selenium.
- Extensive experience using TestNG for creating and running automated test-suites.
- Strong background in Maven.
- Demonstrated proficiency with building test frameworks from scratch and integrating within CI/CD using tools like GIT/GitHub actions, Jenkins, Maven, Gradle, Docker etc.
- Deep understanding of groovy scripts for running pipeline jobs on Jenkins.
- Hands-on experience with setting up selenium-grid for parallel cross-browser testing.
- Strong understanding of API testing and tools (Postman, REST, SOAP etc.)
- Proficiency in web application performance testing, including experience with Load Balancers, Dockers, Kubernetes etc.
- Solid experience with performance testing frameworks/tools (Neo-Load, JMeter, JMeter-DSL, LoadRunner etc.)
- Practical knowledge of performance monitoring of database servers.
- Well-versed in SQL scripting and using DB tools such as TOAD, Oracle SQL Developer etc.
- Experience in working with different test management tools and processes (JIRA, Confluence etc.)
- Advanced experience with tools for monitoring and triage (Grafana, Splunk, Dynatrace etc.)
Additional Skills
- Ample experience with any of the cloud platforms such as AWS, Azure, or Google Cloud.
- Good client-facing and internal communication skills
- Good written and verbal communication skills
- Solid organizational skills including attention to detail and multitasking skills.
- Good analytical, problem-solving, and decision-making skills, the ability to see the root of the problem and come up with efficient and creative solutions.
- Experience in Healthcare domain/compliance solutions is a plus
- Scripting skills in JavaScript, HTML is a plus