Description & Requirements
Essential Duties and Responsibilities:
- Lead the development of software solutions that will meet or exceed business requirements which includes; designing and implementing modules to the system specifications, conducting unit testing, troubleshooting issues, and producing detailed proposals to resolve issues.
- Evaluate new coding techniques, tools, modules, and implement as appropriate.
- Consult on requirements elicitation and definition.
- Design software solutions per systems requirements.
- Code software solutions per designs.
- Code reviews, unit test, and integrate coded modules.
- Assist other developers in resolving issues by providing guidance and training.
- Support testing and remediate defects.
- Support users through troubleshooting and analysis of production logs and data.
- Investigate new solutions, tools, products, and techniques to incorporate into coding standards.
- May provide guidance, coaching, and training to other employees within job area.
- Bachelor's degree in relevant field of study and 5+ years of relevant professional experience required, or equivalent combination of education and experience.
• Minimum 5 years of hands-on experience in Automation testing for medium to large complex web-based project, preferably in healthcare industry.
• Proven ability to code in Python and or Java using OOPs concepts to build reusable and maintainable automation scripts.
• Proficient in test automation and execution in an Agile environment
• Proficient in testing webservices and web applications using REST APIs, with tools such as Postman.
• Must have experience with Selenium WebDriver with Selenium Grid 4 preferred.
• Experience in writing custom code/solutions to facilitate automation.
• Demonstrated proficiency with SQL for creating/modifying queries for backend and ETL testing.
• Experience with building queries for DB validations, Rest components/APIs for testing webservices and web applications, and Unix shell scripting