Senior Software Engineer (Java)

Location – Bangalore
Go Top
JOB DESCRIPTION
As an Availity Developer, you are responsible for the detailed design, documentation, development, unit testing and maintenance of internally developed applications for Availity business partners. Your SCRUM team responds to business partner needs, expectations, and challenges that are identified.

KEY RESPONSIBILITIES
Software
• Maintain and Write code for complex systems that address project specifications and guidelines.
• Write programs that span multiple platforms.
• Offer innovative ideas and products to the organization.
• Provide input and drives adherence to programming or development standards.
• Consult on database set-up and lead project level database design.
• Coordinate with others on architectural standards.
• Consult on integration issues and determine the best integration approach.
• Accountable for architectural integrity and technical debt.

Maintain Software
• Reviews the code of other developers and identifies alternative development approaches for the team.
• Analyze existing programs and modify the application code to create enhancement or develop new programs.
• Identify system requirements and recommend issues and alternatives for change. Able to report missing elements and explain the impacts on subsystems.
• Offers recommendations for correction.
• Leads and makes changes in development maintenance and system standards.

Build Technical Documentation
• Write detailed technical documentation for entire systems (made up of several subsystems) and identify integration points.
• Review technical specifications created by less experienced developers.

Test Code
• Perform unit testing and complex debugging.
• Work with other team members to resolve problems or issues.
• Ensure appropriate testing is being completed by the team.
• Define and report quality and quantity metrics on the performance of the team.

Manage Projects
• Serve as a Technical Lead for large, complex projects that require skill and experience in multiple technical environments and process knowledge of a specific business area.
• Estimate work efforts for AIR backlog.
• Drive analysis of technical feasibility and feedback on new product objectives.
• Partner with all stakeholders to identify potential slippage or inter-team dependencies.
• Scope project time and resource requirements incorporating into a singular scope document for integration points.
• Recommend resource allocations and task assignments for backlog and chartering.
The above cited duties and responsibilities describe the general nature and level of work performed by people assigned to the job. They are not intended to be an exhaustive list of all the duties and responsibilities that an incumbent may be expected or asked to perform.

EDUCATION AND EXPERIENCE
• Bachelor’s degree in Computer Science or Computer Engineering.
• 5+ years of progressive work experience designing business processes, process mapping, working on process improvement initiatives, and business applications system design. Experience must include:
      o Extensive experience testing and debugging business application systems and processes.
      o Extensive experience developing software products for clinical environments and medical labs.
      o Extensive experience integrating both in house developed software and externally purchased software for large applications.
      o Web portal development experience.
      o Java development experience.

SKILLS AND KNOWLEDGE
• Knowledge, skills and experience to write detailed technical documentation, specifically business requirements and functional specifications for application development.
• Knowledge and ability to apply OOD (Java, HTML, XML, Modern JavaScript and Patterns) and impact to the application development process.
• Experience or interest with Elastic Search or Data Science is a nice to have.
• Database experience is a MUST (MySQL is a nice to have).
• Experience with Angular or React is a nice to have.
• Knowledge of web development methodologies, application design, navigation and information architecture.
• Strong relationship management and collaboration skills requirements and functional specifications for application development.
• Ability to establish and maintain effective working relationships, supporting company leadership and other team members.
• Ability to work under pressure.
• Ability to manage multiple and changing priorities/tasks.
• Must be flexible and embrace change.

Senior Software Engineer (.Net)

Location – Bangalore
Go Top
JOB DESCRIPTION
As a Software Developer, you will build and implement functional programs. You will work with other Developers and Product Managers throughout the software development life cycle.

In this role, you should be a team player with a keen eye for detail and problem-solving skills.
You will follow Agile frameworks especially Scrum for development process.

Your goal will be to build efficient programs and systems that serve user needs.

KEY RESPONSIBILITIES
• Work with developers to design algorithms and flowcharts.
• Produce clean, efficient code based on specifications.
• Integrate software components and third-party programs.
• Verify and deploy programs and systems.
• Troubleshoot, debug and upgrade existing software.
• Gather and evaluate user feedback.
• Recommend and execute improvements.
• Create technical documentation for reference and reporting.
• You will work closely with Principal Engineer in designing and integrating software applications.
• Mentoring Software Engineers on correct coding practices.

EDUCATION
• Bachelor's degree in Engineering / Technology OR a Master’s degree in Science/Computer Applications. Certifications in key technology skills are a plus.

WORK EXPERIENCE
• Should be a professional with a minimum of 5 years' hands-on development experience on the Microsoft .NET platform for the Desktop and/or the Web.
• Should have considerable experience in working across the .NET Framework spectrum (at least up to 4.6.2) .

SKILLS AND KNOWLEDGE
Core Technical Competencies:
You should...
• Have crystal-clear, concise and effective communication skills.
• Be an expert in writing quality Server side / Middleware code on the
      o Microsoft .NET platform for the Desktop and Web, OR.
      o Java 1.8 with Spring / SpringCloud Framework.
• Possess very strong OOPS and OOD Skills.
• Possess very strong Pure JavaScript skills.
• Have worked on at least one of the many Open Source web development frameworks such as Angular, React, Knockout, etc.
• Possess the design and analytical skills to help design superlative applications.
• Have worked closely with Application Design and Technical Architecture teams/professionals and must have understood development lifecycles (Product Development Environment is a bonus).
• Have worked closely with Project/Program Management teams and must have understood development methodologies such as SCRUM/Agile.
• Have a strong understanding of Information security, protocols and libraries.
• Possess work experience with Cloud based applications on one or more Cloud Provider.
• Be open to work as an individual contributor as well as in a team.

Good to have Competencies/Skills (Not mandatory):
• Serverless Computing using Microsoft Azure Functions or Amazon AWS Lambda or Google Firebase Functions.
• Microsoft .NET Core, ASP.NET Core, .NET Standard.
• If .NET professional and possess Microservices experience, exposure to Azure Service Fabric and Reverse Proxies.
• Containerized development with Docker or Kubernetes.
• Realtime Queuing and messaging frameworks such as MSMQ, IBM MQ, RabbitMQ, Apache Kafka, Azure Service Hub, Mulesoft ESB, Google Firebase Realtime Database, etc.

Platform Skills:
You...
• Consider yourself an exceptional C# 7.0+ programmer.
• Consider yourself well-versed with concepts such as Inversion of Control/Dependency Injection, GoF and other Design Patterns, Reactive Programming.
• Are familiar with testing methodologies such as unit testing, integration testing and behavior testing. Experience with tools such as MSTest, NUnit, Moq, CucumberJS, is helpful.
• Possess good SQL Skills (Queries, Stored Procedures, Functions and Triggers). Exposure to NOSQL databases is a plus.
• Consider yourself a high value application/product development professional with skills in/exposure to the following skills:
      o Protocols and Architecture:
         - A wide variety of experience on Microsoft WCF and/or Microsoft ASP.NET WEB APIs for RESTFul services
         - Exposure to SOAP based Services is a plus
      o Design Patterns:
         - Well-versed with MVC architectural pattern. Exposure to MVP/MVVM is a plus.
         - Experience using Design Patterns viz., Factory, Abstract Factory, Unit of Work, Singleton, Decorator, Prototype, Builder, Observer, and others.
         - Reactive Programming using RxJava (Java) or Microsoft Reactive (Rx) framework (.NET) is a plus.
      o DevOps:
         - CI/CD using Microsoft Visual Studio Team Services to create pipelines for Build and Deploy
         - Any other DevOps tool such as GitLab-CI, Jenkins, GIT, etc.
         - Strong working knowledge of GIT is preferred, especially knowledge around different branching strategies
      o Other Tools/Approaches:
         - Wide experience in working with different design approaches - Data First, Code First, Model First approaches
         - Microsoft Enterprise Library 6.0
         - Extremely well-versed with LINQ to SQL, Lambda expressions, Extension Methods to Collections and Generics
         - Object-Relational Mapping frameworks - NHibernate, Microsoft Entity Framework, LINQ, etc.

Leadership Skills:
You...
• Consider yourself as being a role-model for others with lesser experience and exposure
• Are a very good listener and you consider solutions/ideas offered by others sportively
• Are not afraid of failure and can start all over again

Software Engineer (Java)

Location – Bangalore
Go Top
JOB DESCRIPTION
As an Availity Developer, you are responsible for the detailed design, documentation, development, unit testing and maintenance of internally developed applications for Availity business partners. Your SCRUM team responds to business partner needs, expectations, and challenges that are identified.

KEY RESPONSIBILITIES
Develop Software
• Maintain and Write code for complex systems that address project specifications and guidelines.
• Write programs that span multiple platforms.
• Offer innovative ideas and products to the organization.
• Provide input and drives adherence to programming or development standards.
• Consult on database set-up and lead project level database design.
• Coordinate with others on architectural standards.
• Consult on integration issues and determine the best integration approach.
• Accountable for architectural integrity and technical debt.

Maintain Software
• Reviews the code of other developers and identifies alternative development approaches for the team.
• Analyze existing programs and modify the application code to create enhancement or develop new programs.
• Identify system requirements and recommend issues and alternatives for change. Able to report missing elements and explain the impacts on subsystems. Offers recommendations for correction.
• Leads and makes changes in development maintenance and system standards.

Build Technical Documentation
• Write detailed technical documentation for entire systems (made up of several subsystems) and identify integration points.
• Review technical specifications created by less experienced developers.

Test Code
• Perform unit testing and complex debugging.
• Work with other team members to resolve problems or issues.
• Ensure appropriate testing is being completed by the team.
• Define and report quality and quantity metrics on the performance of the team.

Manage Projects
• Serve as a Technical Lead for large, complex projects that require skill and experience in multiple technical environments and process knowledge of a specific business area.
• Estimate work efforts for AIR backlog.
• Drive analysis of technical feasibility and feedback on new product objectives.
• Partner with all stakeholders to identify potential slippage or inter-team dependencies.
• Scope project time and resource requirements incorporating into a singular scope document for integration points.
• Recommend resource allocations and task assignments for backlog and chartering.
The above cited duties and responsibilities describe the general nature and level of work performed by people assigned to the job. They are not intended to be an exhaustive list of all the duties and responsibilities that an incumbent may be expected or asked to perform.

EDUCATION AND EXPERIENCE

• Bachelor’s degree in Computer Science or Computer Engineering
• 3 – 7 years of progressive work experience designing business processes, process mapping, working on process improvement initiatives, and business applications system design. Experience must include:
o Extensive experience testing and debugging business application systems and processes
o Extensive experience developing software products for clinical environments and medical labs
o Extensive experience integrating both in house developed software and externally purchased software for large applications
o Web portal development experience
o Java development experience

SKILLS AND KNOWLEDGE

Knowledge, skills and experience to write detailed technical documentation, specifically business requirements and functional specifications for application development
Knowledge and ability to apply OOD (Java, HTML, XML, Modern JavaScript and Patterns) and impact to the application development process
• Experience or interest with Elastic Search or Data Science is a nice to have
• Database experience is a MUST (MySQL is a nice to have)
• Experience with Angular or React is a nice to have
• Knowledge of web development methodologies, application design, navigation and information architecture
• Strong relationship management and collaboration skills requirements and functional specifications for application development
• Ability to establish and maintain effective working relationships, supporting company leadership and other team members
• Ability to work under pressure
• Ability to manage multiple and changing priorities/tasks
• Must be flexible and embrace change

Principle Engineer (.Net)

Location – Bangalore
Go Top
JOB DESCRIPTION
As a Principal Software Engineer, you play a key role in the delivery of highly reliable, scalable, and maintainable systems. You will drive projects; collaborate on product definitions with Product Managers, Solution Architects and implementing technical solutions with talented teams, and ensuring continued success even after deployment.

You will lead and participate in design reviews, collaborate in architecture discussions and other technical leader activities. You are comfortable working independently as well as supporting other team members. You are pragmatic, tenacious, and comfortable with ambiguity. You will be able to balance technical leadership and acumen with strong business judgment to make the right decisions about technology choices. You will strive for simplicity, while bringing technical insights into how to refine and improve the system, ultimately ensuring performance, stability, and an exceptional end user experience.

KEY RESPONSIBILITIES
• Designing, coding, and debugging software.
• Work closely with Solution architects to understand the architecture design and implement software designs accordingly.
• Improving the performance of existing software.
• Providing training to other engineers and code review.
• Maintaining and upgrading existing software.
• Recommending new technologies that can help increase productivity.
• Supervising and overseeing the technical aspects of projects.
• Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.
• Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
• Mentioning Software engineers on correct coding practices.

EDUCATION
• Bachelor's degree in Engineering / Technology OR a Master’s degree in Science/Computer Applications. Certifications in key technology skills are a plus.

WORK EXPERIENCE
• Should be a professional with a minimum of 7 years' hands-on development experience on the Microsoft .NET platform for the Desktop and/or the Web
• Should have considerable experience in working across the .NET Framework spectrum (at least up to 4.6.2)

Domain:
Good to have …
• Functional and technical expertise in the US Healthcare – IT vertical

Functional Competencies:
Good to have …
• Possess experience with US Healthcare compliance – HIPAA, ANSI X12 EDI (5010), HL7
• Have exposure to at least one of the many off-the-shelf healthcare applications viz., EHRs/EMRs/Healthcare Insurance Claims Processing Systems OR should have contributed to the design and development of one such application

SKILLS AND KNOWLEDGE
Core Technical Competencies:
You should...
• Have crystal-clear, concise and effective communication skills
• Be an expert in writing quality Server side / Middleware code on the
o Microsoft .NET platform for the Desktop and Web, OR
o Java 1.8 with Spring / SpringCloud Framework
• Possess very strong OOPS and OOD Skills
• Possess very strong Pure JavaScript skills
• Have worked on at least one of the many Open Source web development frameworks such as Angular, React, Knockout, etc.
• Possess the analytical skills needed to help architect superlative applications
• Have worked closely with Application Design and Technical Architecture teams/professionals and must have understood development lifecycles (Product Development Environment is a bonus)
• Have worked closely with Project/Program Management teams and must have understood development methodologies such as SCRUM/Agile
• Have a strong understanding of Information security, protocols and libraries
• Possess work experience with Cloud based applications on one or more Cloud Provider
• Have proven credentials in providing technical leadership for a minimum of 3 years in the role of a Technical Lead or Senior Technical Lead
• Be open to work as an individual contributor as well as in a team

Good to have Competencies/Skills (Not mandatory):
• Serverless Computing using Microsoft Azure Functions or Amazon AWS Lambda or Google Firebase Functions
• Microsoft .NET Core, ASP.NET Core, .NET Standard
• If .NET professional and possess Microservices experience, exposure to Azure Service Fabric and Reverse Proxies
• Containerized development with Docker or Kubernetes
• Realtime Queuing and messaging frameworks such as MSMQ, IBM MQ, RabbitMQ, Apache Kafka, Azure Service Hub, Mulesoft ESB, Google Firebase Realtime Database, etc.

Platform Skills:
You...
• Consider yourself an exceptional C# 7.0+ programmer
• Consider yourself well-versed with concepts such as Inversion of Control/Dependency Injection, GoF and other Design Patterns, Reactive Programming
• Are familiar with testing methodologies such as unit testing, integration testing and behavior testing. Experience with tools such as MSTest, NUnit, Moq, CucumberJS is helpful
• Possess good SQL Skills (Queries, Stored Procedures, Functions and Triggers). Exposure to NOSQL databases is a plus.
• Consider yourself a high value application/product development professional with skills in/exposure to the following skills:
      o Solutioning:
            - Ability to add value in the application design and architecting phases by recommending optimal solutions
            - Ability to write exceptional technical documentation, development proposals             - Very good online and offline research capabilities for solutioning
      o Legacy Systems:
            - Prior experience in migrating legacy applications to modern platforms is a very good plus
      o Architecture:
            - Proven hands-on experience with SOA, SaaS, Client-Server and Microservices based application architecture and development
            - Knowledge of cloud based application architecture and development with one or more providers
      o Protocols and Architecture:
      - A wide variety of experience on Microsoft WCF and/or Microsoft ASP.NET WEB APIs for RESTFul services
            - Exposure to SOAP based Services is a plus
      o Design Patterns:
            - Well-versed with MVC architectural pattern. Exposure to MVP/MVVM is a plus
            - Experience using Design Patterns viz., Factory, Abstract Factory, Unit of Work, Singleton, Decorator, Prototype, Builder, Observer, and others
            - Reactive Programming using RxJava (Java) or Microsoft Reactive (Rx) framework (.NET) is a plus
      o DevOps:
            - CI/CD using Microsoft Visual Studio Team Services to create pipelines for Build and Deploy
            - Any other DevOps tool such as GitLab-CI, Jenkins, GIT, etc.
            - Strong working knowledge of GIT is preferred, especially knowledge around different branching strategies
      o Other Tools/Approaches:
            - Wide experience in working with different design approaches - Data First, Code First, Model First approaches
            - Microsoft Enterprise Library 6.0
            - Extremely well-versed with LINQ to SQL, Lambda expressions, Extension Methods to Collections and Generics
            - Object-Relational Mapping frameworks - NHibernate, Microsoft Entity Framework, LINQ, etc.

Leadership Skills:
You...
• Have the ability to handle small and medium sized teams, providing technical expertise and direction
• Consider yourself as being a role-model for others with lesser experience and exposure
• Are a very good listener and you consider solutions/ideas offered by others sportively
• Are not afraid of failure and can start all over again

Principle Engineer (Java)

Location – Bangalore
Go Top
JOB DESCRIPTION
As an Availity Developer, you are responsible for the detailed design, documentation, development, unit testing and maintenance of internally developed applications for Availity business partners. Your SCRUM team responds to business partner needs, expectations, and challenges that are identified.

KEY RESPONSIBILITIES
Develop Software
• Maintain and Write code for complex systems that address project specifications and guidelines.
• Write programs that span multiple platforms.
• Offer innovative ideas and products to the organization.
• Provide input and drives adherence to programming or development standards.
• Consult on database set-up and lead project level database design.
• Coordinate with others on architectural standards.
• Consult on integration issues and determine the best integration approach.
• Accountable for architectural integrity and technical debt.

Maintain Software
• Reviews the code of other developers and identifies alternative development approaches for the team.
• Analyze existing programs and modify the application code to create enhancement or develop new programs.
• Identify system requirements and recommend issues and alternatives for change. Able to report missing elements and explain the impacts on subsystems. Offers recommendations for correction.
• Leads and makes changes in development maintenance and system standards.

Test Code
• Perform unit testing and complex debugging.
• Work with other team members to resolve problems or issues.
• Ensure appropriate testing is being completed by the team.
• Define and report quality and quantity metrics on the performance of the team.

Manage Projects
• Serve as a Technical Lead for large, complex projects that require skill and experience in multiple technical environments and process knowledge of a specific business area.
• Estimate work efforts for product backlog.
• Drive analysis of technical feasibility and feedback on new product objectives.
• Partner with all stakeholders to identify potential slippage or inter-team dependencies. • Scope project time and resource requirements incorporating into a singular scope document for integration points.
• Recommend resource allocations and task assignments for backlog and chartering.
The above cited duties and responsibilities describe the general nature and level of work performed by people assigned to the job. They are not intended to be an exhaustive list of all the duties and responsibilities that an incumbent may be expected or asked to perform.

EDUCATION AND EXPERIENCE
• Bachelor’s degree in Computer Science or Computer Engineering, Master’s degree is a plus
• 8+ years of progressive work experience building large scale mission critical products, designing business processes, working on process improvement initiatives, and business applications system design. Experience must include:
      o Extensive experience developing software products for clinical environments and medical labs
      o Extensive experience integrating both in house developed software and externally purchased software for large applications
      o Web portal development experience
      o Java development experience
      o Extensive experience testing and debugging business application systems and processes

SKILLS AND KNOWLEDGE
• Knowledge, skills and experience to write detailed technical documentation, specifically business requirements and functional specifications for application development
• Knowledge and ability to apply OOD (Java, HTML, XML, Modern JavaScript and Patterns) and impact to the application development process
• Experience or interest with Elastic Search or Data Science is a nice to have
• Database experience is a MUST (MySQL is a nice to have)
• Experience with Angular or React is a nice to have
• Knowledge of web development methodologies, application design, navigation and information architecture
• Strong relationship management and collaboration skills requirements and functional specifications for application development
• Ability to establish and maintain effective working relationships, supporting company leadership and other team members
• Ability to work under pressure
• Ability to manage multiple and changing priorities/tasks
• Must be flexible and embrace change

Product Manager

Location – Bangalore
Go Top
The Product Manager is responsible for assisting with the definition and leading product strategy and Availity’s product management life cycle activities supporting assigned products and clients focused on the growth, maturity and saturation phases of the product lifecycle. The Product Manager designs and implements the product roadmap that addresses market demands and surpasses the relevant competition to achieve long term financial goals for Availity. The individual will spend significant time on conducting market analysis, competitive analysis, product innovation, customer validation, and assisting with pricing strategies for healthcare related products and services. The Product Manager must have an advanced knowledge of the product area and market segments they support. The Product Manager has a solid understanding of a client’s business needs as well as the respective short-term and long-term business goals for all involved stakeholders.

KEY RESPONSIBILITIES
Product Management:
• Align assigned products to Company’s vision and enterprise strategy. Set overall goals for assigned products.
• Incorporate innovation strategy to address market needs and opportunities.
• Provide strategic direction to combine value creation with innovation that influences enterprise activities in a focused direction that will distinguish Availity in the marketplace.
• Ensure product roadmaps and P&L are aligned and executed in support of the business unit and enterprise goals.
• With the assistance of Product Marketing, define customer and market segmentation, and develop and validate business model.
• Identify new healthcare business growth opportunities within or adjacent to Availity’s current product offerings through a detailed understanding of key market/customer trends and competitor strategies with focus on the assigned vertical.
• Conduct analysis and synthesis of market insights to proactively identify business opportunities, threats, and challenges and derive recommendations for input into strategic planning and product development.
• Assess market potential for the right segment/targets, develops the strategic business plan capitalizing on future market needs and opportunities.
• Research and analyze business information to develop an understanding of the industry and competitive environment; stay in tune with any market forces or business drivers that would be influential to future markets.
• Evaluate competitive services, take hands on approach in understanding key attributes/features/distribution in competitive products and positioning appropriately.
• Ensure that products achieve their targeted revenue and expense goals and that essentially all desired returns on investments (ROI) are achieved.

Group Facilitation:
• Work with cross-functional teams to plan for new products.
• Drive planning teams forward, negotiating across differences and achieving consensus.
• Recruit, coordinate and manage Product Advisory Groups and focus groups.

Cross-functional Team Management
• Function as the bridge between business and technology.

Sales Support (As needed):
• Serve as the internal and external expert and provide product and market expertise to assist all sales channels in presenting Availity’s offerings.
• Provide creative solutions from existing capabilities to satisfy market demands.
• Participate in actual sales calls for customers or prospects.

Marketing Support:
Provide product expertise and strategic focus for all market research and product positioning efforts.
Collaborate with market research to strategize, plan, and prioritize market and product research that identify and define opportunities to support and grow business.
Specifying market requirements for current and future products supported not only by research, but also on-going visits to customers and non-customers.
The above cited duties and responsibilities describe the general nature and level of work performed by people assigned to the job. They are not intended to be an exhaustive list of all the duties and responsibilities that an incumbent may be expected or asked to perform.

EDUCATION AND EXPERIENCE
• Bachelor’s degree in Engineering, Sciences or Computer Applications
• Master’s degree or the equivalent in work experience a plus
• 7 – 10 years of healthcare industry and product management experience. This includes experience with product applications/solutions, knowledge of the associated trends, technology and competition that surrounds this area for the healthcare industry.
• Significant experience soliciting user and industry feedback; leading focus groups for product design/development, speaking at industry events, etc.
• Progressive experience in increasing management of moderately complex projects and product implementations.
• Experience delivering “value added” healthcare products, services and product lines which utilize the HIPAA compliant transaction sets.
• Experience with modern technology architectures, database technology, virtualization, and the impact of government initiatives and HIPAA privacy and security regulations on system design.
• Experience within the healthcare billing and administration sector, working with providers, health plans, clearinghouses or other organizations including comprehensive understanding of healthcare products, EDI transaction sets and real time processing systems.
• Experience working in an Agile and/or iterative development environment.
• Experience working across multiple levels (including executive level), functions and regions; able to clearly communicate complex information in an easy to understand manner; able to deliver message effectively verbally and in writing.
• Strong process management orientation and business planning experience.
• Experience working in an entrepreneurial company a plus

SKILLS AND KNOWLEDGE
• Significant Product Management expertise, including: business case development, informatics experience including data analytics and/or reporting, market trends/analysis, new product introduction process, product roadmap development, product life-cycle management.
• In-depth Healthcare industry and Healthcare Revenue Cycle experience.
• Ability to analyze a wide variety of data such as market trends and regulatory information necessary to support product and marketing recommendations.
• Proven track records of helping teams achieve their business objectives.
• Strong persuasive, relationship and consultation skills.
• Strong background in Operations, Sales, Marketing, and Customer Service.
• Previous responsibility for product P&L.
• Ability to work independently under minimal guidance. Strong focus on self-starting and accountability for results a plus.
• Innovation – develop new ideas through collaboration and execute on creative ideas a plus.

Senior Quality Assurance Engineer

Location – Bangalore
Go Top
Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality.
QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
The QA engineer plays an important part in the product development process. The person will be responsible for conducting tests before and after product releases to ensure software runs smoothly and meets client needs, while being cost-effective.

KEY RESPONSIBILITIES
• Preparation of test plans and test cases based on uses stories and requirements
• Preparation of effort and cost estimates for test plan
• Planning and preparation of test environments to ensure test plans can be executed in a timely and efficient manner
• Documentation of test results
• Use of automated tools to develop and execute performance and functional tests as required.
• Analyses of automation testing results and generate reports.
• Coordination with the project team to ensure remediation of issues identified during the test process
• Provision of final sign off for the testing process
• Constant collaboration with rest of the engineering and product teams
• Guide and mentor Quality Assurance Engineers.

EDUCATION
• Bachelor's degree in Engineering / Technology OR a Master’s degree in Science/Computer Applications. Certifications in QA Automation tools & technologies will be an advantage.

WORK EXPERIENCE
• Have at least 7-8 years of QA Automation experience using various approaches and tools for medium to large scale applications
• Experience in any of the following Test Automation Framework:
      - Module Based Testing Framework
      - Library Architecture Testing Framework
      - Data Driven Testing Framework
      - Keyword Driven Testing Framework
      - Hybrid Testing Framework

SKILLS AND KNOWLEDGE
Tools & Technologies
• Demonstrated programming and debugging skills in C#, .Net Framework and/or JAVA
• Hands on experience with SQL, Oracle PL/SQL. Familiarity with complex data structures
• Hands on experience with Web application testing
• Hands on experience with Web Services, WCF & Web API. Familiarity with tools like SOAP UI/Postman/ Web Service Studio
• Hands on experience with unit testing framework and automation tools like Cucumber BDD, QTP, and Selenium web driver
• Experience with project tools like TFS, GIT, TestTrail and JIRA.

Skills
• High proficiency in implementing QA Automation tasks / activities in companies developing products using Agile methodologies.
• Should be comfortable working in a DevOps model.
• Should be able to understand value of metrics such as backlog tracking, burn down metrics and velocity.
• Good background in automated testing tools and methodologies.
• Thorough understanding of test strategy and planning test case development, deployment and execution.
• Proven ability to bring complex test plans to timely and effective completion.
• Ability to effectively manage multiple, competing, high-priority projects with varying deadlines.
• Excellent communication skills, both oral and written.
• Strong interpersonal skills to build strong business relationships
Go Top