Job Description :





Develop, maintain and execute automated test scripts for service, acceptance, integration and regression testing;
Design, develop, and expand on our test automation framework and research emerging automation technologies;
Lead and engage with Product and engineering team to improve software development production and release speed;
Develop the test coverage by defining testing setup and metrics; designing test cases and procedures; and documenting test results;
Monitor, triage, debug bugs and helps identify fixes;
Partner with software development and business teams throughout full life cycle development to drive the creation of test frameworks and approaches along with test data suites;
Participate in acceptance criteria and test case reviews with focus on coverage of testing and design of associated automation;
Play a role in the overall automation strategy and design for multiple products and/or services;
Develop, maintain and extend test execution, and continuous integration infrastructure;
Conduct code and design reviews with a focus on ensuring testability;
Proactively identify new automation tools, processes, and approaches

Proven experience in both Unit and Integration testing needs with exposure to data virtualization tools;
Deep experience testing across a variety of platforms: web and mobile user interface, APIs (REST and SOAP), and/or data warehouse reports;
Demonstrated experience in software development to build and use automation frameworks using technologies: Java/.NET, JUnit, Selenium, JBehave, Soap UI/Pro, Spring framework, REST, JSON and XML, Eclipse IDE, etc.;
Proficiency in developing high quality test strategies and test execution - specific focus on cross browser and cross device testing;
Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins/Bamboo) and code coverage tools (Sonar, Clover);
Experience to Continuous integration and delivery concepts desirable;
Exposure to performance engineering requirements desirable to develop non-functional requirements from the start;
Strong organizational and problem-solving skills with great attention to detail, critical thinking, solid communication and proven leadership skills - with the ability to lead multiple test paths simultaneously;
Experience in an agile development environment;
Demonstrated knowledge of test methodologies, e.g. regression, functional, unit, integration, performance, etc.;
Attention to detail, problem-solving, and trouble-shooting skills