Previous Job
Previous
Automation Sr. QA
Ref No.: 20-00072
Location: Bangalore, Karnataka
Position Type:Direct Placement
For Automation Snr QA, we are looking for a highly experienced QA/Automation professional to join our team, leading the design, development, and delivery of automation test frameworks for our next generation software platform
 
Responsible to provide Technical expertise on Automation Scripts creation and it's execution and is accountable for all aspects of the QA process. This position requires solid experience testing N-Tier application services and front-end web applications within an Agile development environment who support/develop a critical project including providing on call Support, Enhancement etc. for Sprint. The Individual should be passionate about technology, experienced in SDLC along with exposure to PL/SQL. Implementing and contributing to our end to end test automation framework and integration test. Validating and verifying software quality on a functional test level against business
 
The Automation Snr QA role requires hands-on Automation Framework development experience and capabilities to translate architecture and design to software code using Test Driven Development / Behavior Driven Development approach. He/She should be involved in the Application Integration Testing / End-To-End Testing (Automation) and improving overall quality assurance practices for User Interface, API and Database Testing
 
 
Responsibilities
 
  • Strong problem-solving skills
  • Proven experience in installing, configuring, and troubleshooting skills
  • Excellent interpersonal, communication and presentation skills, to coordinate with global Development teams
  • Excellent communication skills, which include active listening and the ability to present complex ideas in concise forms for both technical and non-technical audiences
  • An aggressive problem solver who can provide creative solutions to complex situations and obtain buy-in from those affected
  • An independent worker who can take the initiative to define and prioritize automation script creation and its maintenance tasks without hand-holding
  • A team player that works hard, admits his/her strengths and weaknesses, and has the flexibility to improve by learning new things
  • Ability to work both independently and in a team environment
  • Demonstrate passion, desire and dedication to ongoing learning
  • Resolve technical issues of Automation projects
  • Take ownership of the Application under test and provide the support as and when needed
  • Mentoring the junior team – members in the team
  • Adherence to the organizational guidelines and processes
  • Knowledge management
  • Experience with Agile methodologies and Pair Programming
  • Lead the definition, design, dev, docs, and maintenance of functional testing/automation tools, test cases, and automation frameworks for current and next generation software platforms
  • Work closely with the development team members as well as other test engineers globally to ensure testability, maintainability and scalability of our software
  • Interpret functional requirements to design and develop, write, execute, and automate functional and data validation test plans for Integration tests, "End to End” system level tests, Functional tests and Regression tests including frontend/backend applications
  • Strong working knowledge of various test types including client/server, white-box, black-box, positive/negative, and relational database testing, API testing
  • Work with engineering and infrastructure teams on strategy and maintenance for required BDD/TDD/CI/CD development and Q/A environments
  • Develop automated tests using JAVA (Selenium) for the UI functional flows
  • Design reusable scripts in Selenium to be used across automated tests
  • Hands on experience of Automating and integrating with Excels, CSV files and .txt files (for test data)
  • Hands on experience in REST API Automation testing using Rest Assured
  • DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS with REST Assured API (REST Assured set up, Understanding given tag for passing requests, REST Assured methods, Understanding OAUTH authentication, Validating the body of Rest API Responses (Headers & Status codes), Passing the response values into subsequent requests, Parsing the JSON / XML responses to extract values,  Dynamic JSON payloads, Rest Assured Test for Library API)
  • Strong experience in writing SQL statements (DML / DDL)
  • Involved in Peer-Review of test cases/automation scripts and procedures to ensure coverage of and conformance to business requirements
  • Drive effective technical execution and communication as a member of Agile scrum teams
  • Document and communicate module and automation framework functions, interfaces, performance criteria, test cases, and results to diverse audiences
  • Conduct defect management activities to include problem identification, issue research, analysis, and documentation
  • Lead or assist in data analysis to determine data health and consistency, or root cause of issues
  • Running test automation scripts to verify issues and fixes
  • Automated testing and data validation experience for high volume and large data sets
  • A solid understanding of formats (HTTP, REST, XML, JSON, etc.)
  • Build/test automation, with a preference for cross-platform stacks, micro-services
  • Automate test cases and updating the tracking systems after testing is complete
  • Executing Regression test automation suite prior to release into UAT and production environments
  • Ability to execute QA testing, interpret test results, and document outcomes with attention to detail
  • Able to write and automate complex SQL queries and test DB code
  • Identify, isolate, replicate, report and track issues to closure in an issue tracking system (TFS, JIRA)
  • Review requirements, providing feedback on completeness, testability and other risk areas
  • Communicate testing progress and results in a timely and accurate manner
  • Participate in identification and implementation of continuous improvement opportunities within QA
  • Assist and support other team members and workgroups by carrying out duties as assigned
  • Provide regular status update to the QA Lead
  • Assist Lead QA for Testing Metrics & Reporting
Qualifications
 
Minimum qualifications
  • Years of experience 5 to 9 yrs
  • Education: BE/B.Tech/MCA
  • Working knowledge of as many of the following tools:
  • Languages: Java
  • Scripting: Javascript, Unix shell
  • DevOps and build: Jenkins, TFS, Gradle, JUnit, Maven
  • OS: Unix/MacOS/Windows
  • DB: NoSQL stores (MongoDB) as well as RDBMS (MS-SQL, PostgresSQL, MySQL, Oracle) and related technologies
  • Test Management Tool: MTM (Microsoft Test Manger)
  • 5+ years of Automation Framework development experience with Java, or similar object-oriented programming languages
  • 5+ years of experience with automation and load testing tools and frameworks such as Selenium, Appium, JMeter, TestNG, SoapUI, ReadyAPI, REST Assured, Postman, etc.
  • 3+ experience in PLSQL Server
  • 2+ experience in UNIX
  • Experience with Test and defect management tools
  • Should have independently handled testing of significant and complex features Experience in Testing and Automation of Web Applications and API, DB
  • Exposure to BDD (JBehave / Cucumber/ Fitness / Concordion) or TDD is a Plus
  • Strong understanding and experience in all QA activities in the SDLC
 
Preferred qualifications
 
  • Leveraging and contributing to Open Source projects
  • Knowledge of open source tool chains and technologies