QA Software Engineer will ensure systems and projects are working as designed, with a high degree of quality. Design, develop and implement automated tools and test infrastructure for validating features and interfaces and work in conjunction with Development, Production and Product Management to ensure the timely delivery of scalable quality services. Including Unit, Functional & Performance test that can be run as standalone suits or a part of a Continuous Integrated Framework (CIF).
The will lead an onsite team as well as an off-shore team of about 8-10 testers.
Lead an on-site team as well as an off-shore team of about 8-10 testers
Executes manual & automated test cases and regresses bugs.
Creates test plans from a technical design document and/or requirements document with moderate supervision.
Troubleshoots issues (in QA or on live) as assigned with moderate supervision.
Develops (reusable) automation or testing tools as assigned with moderate supervision.
Assists in the review of test plans from junior members.
Assists in the code review of other team members.
Is competent in concepts of Quality Assurance and software development, Agile and Test Driven Development
Effectively reuses existing automation or testing tools and creates both when needed.
Contributes to engineering domain design discussions and to test strategy creation as requested.
Typically has 5-7 years of professional QA engineering experience with a solid automation background.
Prior experience leading a team of testers
Has knowledge of the appropriate programming languages (REST and/ API, Web Services)/tools/skillsets and high level knowledge of the technical architecture of the project.
Proficient at coding in one or more of the following Java, J2EE, PHP, Groovy, C# or Ruby and using the following tools (SoapUI, Postman, Selenium, JIRA, Zephyr or Eclipse IDE)
Good working knowledge of SQL (MySQL), Linux/Unix
Experience working in a Cloud Environment
Expert level skills in Object-Oriented software design