Reporting to the Test Manager, the Senior Software Engineer in Test works with a team of Test Engineers within the Quality Assurance Team on all stages of the software development lifecycle. He / She will need to work closely with cross functional teams including Product and Project Managers, Development and Business Stakeholders to deliver high quality products and services to our clients.
Responsibilities:
Functional / Manual Testing:
-
Candidate will be responsible for Manual / Functional Testing.
-
Reviewing requirements, creating, executing and documenting tests cases
-
Plan, design and document various test suites for the applications under consideration (including creating test data whenever required.)
-
Implement, execute, support, and deliver accurate test results in a timely manner.
-
QA environment management and operation deployments, monitoring, troubleshooting issues
-
Provide technical support to other team members on projects.
API Testing & Validation:
-
Perform API sanity checks and validations using tools like Postman or equivalent. Also adapt to the in-house developed tools for API testing.
-
Work with various API endpoints (XML, JSON, GraphQL) to ensure seamless data flow and integration.
Coordination & Collaboration:
-
Work with Product Management and Development teams to ensure products are being built based on the business specifications and requirements
-
Collaborate with members of global teams involved in the projects.
-
Review product release artifacts, take up deployments for QA environments & coordinate with Dev team when required. Also collaborate with Application Management teams for deployments in higher environments.
Non-Functional Testing:
-
Assist in test case writing for automation suite and execution of automated test suite using different tool & technologies like Java/Selenium, Cypress, etc.
-
Execute and manage other forms of testing like Security Testing, Performance Testing and other non - functional test as per the project requirements.
Mentorship and Team Leadership:
-
Mentor & Lead team of QA Engineers (handling both Functional & Non-functional types of testing as mentioned above) through best practices and promote continuous improvement
-
Serve as a technical point of contact for QA-related matters, providing support and assistance in troubleshooting issues in platform operation, including occasional out-of-hours support.
-
Continuously improve testing operations by proactively predicting and addressing potential quality issues
Qualifications:
-
Bachelor s degree in computer science or related discipline required. Master s Degree preferred.
-
8-10 years of overall experience in Functional & Non-Functional testing required. Candidate with exposure to web application testing experience preferred.
-
QA/software testing or development experience including hands on scripting (automation) or coding experience in any programming language. Java or an OOPL preferred.
-
Experience in using a Defect Tracking system. JIRA experiences preferable
-
Proficiency in at least one programming or scripting language (Preferably Java)
-
Experience in interacting with RDBMS required. Experience with SQL in MS SQL Server environment a plus.
-
Experience with Linux OS preferred
-
Strong analytical & problem-solving skills
-
Ability to work independently and as part of a team.
-
Strong verbal and written communication skills.
-
Prior experience working as part of a global development organization is a plus.
-
Candidate should possess Entrepreneurial mindset and should have CAN DO attitude
-
Preferably based in Mumbai or willing to relocate to Mumbai