Job
Description
About The Role :
Job TitleQA Engineer
Corporate TitleAssociate
LocationBangalore, India
Role Description
QA Engineer is expected to lead the effort to build and maintain automated test frameworks and/or extend existing frameworks. These frameworks should assist in performing end-to-end testing in multi-component, micro-service environments. Will work with the test engineers/vendor team to design and develop a reusable architecture for the test automation; participate in the test automation tool selection process; integrate test suites into the test management system and custom test harnesses; and perform other testing-related duties as required.
What well offer you
As part of our flexible scheme, here are just some of the benefits that youll enjoy,Best in class leave policy.Gender neutral parental leaves100% reimbursement under childcare assistance benefit (gender neutral)Sponsorship for Industry relevant certifications and educationEmployee Assistance Program for you and your family membersComprehensive Hospitalization Insurance for you and your dependentsAccident and Term life InsuranceComplementary Health screening for 35 yrs. and above
Your key responsibilities
QA engineer with proven track record of design, developing and maintenance of automation frameworks to join one of our Agile scrum teams. Will be responsible Test and certify the product/application during in-sprint testing and SIT.Select and develop appropriate test automation tools, applying the latest techniques in test automation, e.g., BDD, TDD, ATDD. Should be creative and proactive thinker to make use of current technologies to provide extensible automation infrastructures.Use risk-driven techniques to develop, maintain, and execute automated test suites. Prepare reusable functions, which improve the robustness, re-usability, and maintainability of the test scripts.Work with the development team to capture and reuse automated Unit Test Cases, Test Stubs and Drivers, and other Development test objects. Involved in supporting the build master implement/improve build test processes, environments, and scripts. These build tests ensure that the code drops to quality assurance are of the highest quality.Plays key role in regression (execution, result analysis, defect reporting and follow-up).Automation test estimationParticipate in the Change Control Board to identify the quality implications of known bugs and the impact of proposed changes to product definition on the testing process.Work with the Release Engineering team to create and maintain an automated nightly build verification test.Review requirements, specifications, user documentation, help files, and other project documentation to assure quality of the products and tests to be developed, i.e., perform static testing.Ensure proper version control and configuration management of all test objects developed and test environments used.
Your skills and experience
B.Tech/BE or M.Tech/ME/MCA/M.Sc. preferably in Computer-ScienceShould have 9-12 total quality assurance and software testing experience with 7-9 years of relevant test automation experienceKnowledge of investment banking is necessary. Good to have reference data services knowledge & its related productsVery good understanding of Testing Life Cycle and latest test methodologies and processesHands-on working experience on Test Automation using Data Driven, Keyword Driven and Hybrid FrameworkHands-on working experience in regression test suite design and maintenance, able to analyze manual test cases, specifications and requirementsThorough knowledge of automation tools Selenium, Playwright, BDD, TDD and other Open-Source toolsShould be hands on Java, JavaScript & other scripting languages and PythonShould be hands on Backend Automation of Rest Services, SOAP Services, Databases, Message Queues using different languages and toolsProficiency in SQL, OracleJIRA, Git, GitHub, Maven, Gradle, TeamCity/Jenkins, Artifactory, ConfluenceCI / CD tools - TeamCity, JenkinsCloud technologies Google (GCP), AzureShould be well versed in Agile methodologies and must have working experience in Agile teams. Agile certification will be an added advantageQuick Learner, Ability to learn new technology, tools and best practices in solution areasShould be good at problem solving and debugging with excellent analytical skillsProactive and assertive attitudeGood in verbal & written communicationStrong team player with ability to perform well under pressure
Other Good-to-have skills
Event based frameworks, Spring Boot, KafkaShell ScriptingUnderstanding of Performance Testing GatlingGitHub Copilot
Training and development to help you excel in your career.Coaching and support from experts in your team.A culture of continuous learning to aid progression.A range of flexible benefits that you can tailor to suit your needs.