Senior Software QA Tools Developer – Manager | 8+ Yrs | Hyderabad

Website State Street
Job Roles and Responsibilities:
- Develop automation framework using Java and related tech stack.
- Develop API’s facilitating the creation of rich automation test suites by the product development teams.
- Provide some C# automation support and guidance to Dev Teams.
- Debug and correct problems in the automation infrastructure code.
- Perform performance profiling of code and systems and propose solutions to address defects.
- Provide support for Linux and Windows environments.
- Provide support for Oracle and MSS environments.
- Analyze systems and procedures and implement necessary improvements.
- Engage with teams/projects to assess their maturity level and recommend and/or assist in implementing test automation for the given functional area.
- Create comprehensive test automation scripts from business requirements and functional specifications documents for product features of moderate complexity.
- Execute automated functional, integration, regression, and performance tests.
- Maintain automated script libraries for functional, integration, regression, and performance testing.
- Interpret results of automation tests and document software defects in issue tracking system; proactively communicate issues with developers and other project team members.
- Provide testing leadership by identifying opportunities for improvement in the Scrum team’s QA automation methodology.
- Keep abreast of automation testing technologies and best practices with an eye to evolving automation frameworks and testing methodologies.
- Assist in driving mature test automation capabilities, such as BDD/ATDD capabilities that allow teams to shift testing and test automation as far left as possible.
- Improve the Testing/automation architecture by continuously reducing the testing cycle time enabling the CI\CD models by working closely with various teams
- Assist in developing the required testing automation dashboards to monitor application KPIs, utilizing relevant technology for effective quality assurance monitoring
- Manage all test environments, test devices and OS versions required for testing
- Define test data for robust automated testing and implement a process to maintain and expand that “Gold” copy of the data for QA.
Job Requirements:
- B.S. degree (or foreign education equivalent) in Computer Science, Engineering, Mathematics, and Physics or other technical course of study or Business with an MIS background. MS degree strongly preferred.
- 8+ years of experience with Java development.
- Experience with Spring applications, JavaScript-based technologies and best practices.
- 2+ years of experience in Micro services, Web services testing using SOAP and REST based service & XML, JSON.
- Strong programming skills to be able to develop automation infrastructure effectively.
- Experience with UI and API test automation tools. Silk4Net experience is a plus.
- Hands-on experience in developing and maintaining automated test suites.
- Experience with tools such as Selenium Webdriver, Gradle, Jenkins and GIT
- Familiarity with Teamcity, Git, Confluence, JIRA, Docker, ELK stack.
- Strong experience with database testing (Oracle, SQL/NoSQL).
- Experience in cloud application projects preferably Azure.
- Knowledge of Agile/Scrum Development processes, QA processes and standards.
- Ability to conduct administration in Windows and Linux environments.
- Ability to multitask ongoing project tasks while supporting a variety of incoming questions from the development community.
- Experience in the financial industry a plus.
- Experience working with mixed onshore/offshore teams.
- Superior communication and organizational skills.
- Strong ability to work as part of a team, demonstrate initiative and solve problems independently.
When you apply, don’t forget to mention that you found this Job Post on JobsRepo.com