Job Title

Quality Engineer

Company Name
Smarsh India Pvt Ltd
Job Type
Full-time
Qualification
Bachelor’s Degree
Experience
6 Years  -  12 Years
Vacancies
1
Salary Offered
Not Disclosed
Job Category
Location
Bangalore, Karnataka, India
Job Description

Responsibilities:
Work with project scrum teams and other software QA engineers responsible for all stages of quality assurance for complex products and platforms considering various quality aspects
Defining and implementing testing strategies, analysis, test scenarios, test automation coding, results evaluation, and proposed corrective actions.
Collaborate with POs to understand the feature requirements and Analyzing functional and non-functional test requirements, identify weak spots and constantly design better and creative ways to break software and identify potential problems for components/modules of the system under test.
Collaborate with software developers to understand the design & architecture of the software.
Influence better software architecture and design, promote proper engineering practice, bug prevention strategies, testability, automatability, debuggability, accessibility, privacy, secured and other advanced quality concepts across products.
Development, Document and Automation of Test Cases and contribution to test approach, test preparation, test tool infrastructure, test execution and results interpretation.
Recommend tools and processes to streamline & optimize QA functions
Advocate for Functional areas that can be automated.
Overseeing the support to customer and delivery team and ensuring the successful deployment of products on production by responding quickly to requests from the Customer/Operations/Support.
Drive innovation and integration of new QA technologies into projects and activities in the software quality assurance organization.
Provides guidance and mentoring to new or junior team members to help un-block and level-up the team.

Desired skills & experience
Experience on testing of software products and solutions running on distributed environment and SaaS based Cloud.
Awareness of multiple software quality assurance tools and processes.
Experience in automated testing tools/frameworks for Web Services and Unix.
Experience in developing automated test for Backend (DB, Server, etc.), UI and APIs components and systems that rely on the microservices and responsive web application
Understanding and Test Automation of microservices technologies such as RESTful APIs
Experience of qualifying web application solutions hosted on cloud
Working knowledge on Linux system environment, preferably CentOS
Experience with Java programing language and other scripting (e.g., UNIX Shell scripting, Python, Perl) for test automation
Develop good knowledge of the product and the user base
Experience in Agile Scrum, Continuous Integration (CI) and Continuous Deployment (CD) workflow
Demonstrated ability to go the extra mile, Self-starter and self-motivated with a ‘can do attitude’. Comfortable working in fast paced dynamic environment
Strong communication and collaboration skills
Strong Analytical, problem-solving, and troubleshooting/debugging skills

Preferred Knowledge and Skills
Test Experience and Writing high quality test code to execute complex tests on a distributed Linux system on public/private cloud environment
Hands on experience on system monitoring tools and test automation frameworks.
Working experience on MySQL, PostgresSQL, Elastic Search, Vault, Ceph, Docker, Kubernetes and RabbitMQ
Non-functional testing like Security and Performance testing
Test-driven development (TDD)

Education and Experience Required:
Bachelor's or Master's degree in Computer Science, Information Systems, or related field.
Typically, 6-12 years of experience in software testing, of which 4+ years on developing automated tests using Java (preferably Backend and/or API) on Linux environment and 2+ years of SaaS based cloud software test engineering experience.

Recruiter's Name
--
Telephone
--
Posted Date
March 04, 2022
Additional information

--