← Back to jobs
Mumbai, Maharashtra, India
No related jobs found
Required Skills
5+ years of relevant professional experience in QA, development, or automation.
Experience designing end-to-end testing frameworks.
Experience coding and maintaining back-end automation frameworks using Java and Python.
Experience coding and maintaining front-end automation frameworks using JavaScript, Angular, Playwright, and Selenium.
Experience defining and automating functional tests using TDD and BDD frameworks.
Experience with at least one of Concordian, JBehave, or Cucumber.
Proficiency in traditional RDBMS schema concepts and SQL.
Experience with test strategy, planning, estimation, execution, and reporting.
Knowledge of source code management tools such as Git, Perforce, or VSS.
Proficiency in continuous integration tools such as Jenkins or Maven.
Experience working with DevOps and agile methodologies, including Scrum.
Ability to perform manual testing where automated coverage is incomplete.
Ability to perform initial diagnosis when automated test suites fail.
Ability to learn and apply knowledge of the business domain and application architecture.
Preferred Skills
Knowledge of Web Services, XML, REST, SOAP, and JSON.
Proficiency in one or more distributed technologies.
Experience with Linux.
Experience with .NET programming.
Knowledge of financial services.
Experience working with enterprise-scale QA improvement initiatives.
Experience executing automated tests across distributed or cloud-based environments.
Current experience with supported versions of the required tools and frameworks.
Overall Responsibilities
Develop and configure software that delivers test automation suites aligned with business coverage objectives.
Design, code, enhance, and maintain end-to-end testing frameworks.
Code and maintain back-end automation frameworks using Java and Python.
Code and maintain front-end automation frameworks using JavaScript, Angular, Playwright, and Selenium.
Define and automate functional tests using TDD and BDD frameworks.
Perform initial diagnosis and investigation when automated test suites fail.
Determine whether test failures relate to application defects, automation defects, test data, configuration, or environment issues.
Learn and understand the business domain and application architecture.
Perform manual testing to cover missing automated test cases.
Embed within a DevOps team and collaborate on projects throughout the delivery lifecycle.
Participate in Scrum ceremonies and agile development activities.
Support Test Driven Development, Continuous Integration, and Continuous Delivery practices.
Take ownership of project and QA deliverables.
Prepare test strategies, plans, estimates, execution results, and reports.
Identify opportunities to improve automation coverage, stability, execution efficiency, and maintainability.
Contribute to projects sponsored by the firm-wide QA organization to continuously improve the QA function.
Communicate quality risks, defects, dependencies, and delivery concerns in a timely manner.
Technical Skills (By Category)
Programming Languages
Essential: Java for back-end automation frameworks.
Python for back-end automation frameworks.
JavaScript for front-end automation frameworks.
Ability to write readable, maintainable, and testable automation code.
Preferred: .NET programming.
Experience with additional distributed programming technologies.
Databases/Data Management
Essential: Traditional RDBMS schema concepts.
SQL for data setup, validation, and test investigation.
Ability to validate application results against expected database outcomes.
Preferred: Experience testing data exchanged across distributed systems.
Experience validating XML and JSON data.
Experience investigating data-related test failures.
Cloud Technologies
Essential: Ability to work with the environments, infrastructure, and delivery processes used by the assigned DevOps team.
Preferred: Experience executing automated tests in distributed or cloud-based environments.
Familiarity with scalable test execution and environment configuration.
Experience supporting test automation across multiple environments.
Frameworks and Libraries
Essential: Playwright, Selenium, Angular testing, Test Driven Development, Behavior Driven Development, At least one of Concordian, JBehave, or Cucumber, Ability to design and maintain end-to-end testing frameworks.
Preferred: Additional front-end or back-end test automation frameworks, Experience developing reusable automation libraries and utilities, Experience improving test execution speed, stability, and reporting.
Development Tools and Methodologies
Essential: Git, Perforce, or VSS, Jenkins or Maven, DevOps practices, Scrum and agile methodologies, Test Driven Development, Continuous Integration, Continuous Delivery, Test strategy, planning, estimation, execution, and reporting.
Preferred: Linux, Distributed technologies, Automated quality gates and pipeline-based release validation, Participation in organization-wide QA improvement initiatives.
Web Services and Integration Technologies
Essential: Ability to test integrated application components, Understanding of service-based testing concepts.
Preferred: Web Services, REST, SOAP, XML, and JSON.
Experience validating service requests, responses, schemas, and error handling.
Security Protocols
Essential: Follow Synechron security, data protection, access control, and secure development procedures.
Handle test data and application information responsibly.
Preferred: Experience testing applications that process sensitive or regulated information.
Knowledge of authentication, authorization, secure data transmission, and API security considerations.
Experience identifying security-related test conditions.
Experience Requirements
Years of Experience: 5+ years of relevant professional experience in QA, development, automation, or a combination of these areas.
Required Experience: End-to-end framework design, automation development, manual testing, test failure diagnosis, and QA delivery.
Technical Experience: Back-end automation using Java and Python; front-end automation using JavaScript, Angular, Playwright, and Selenium.
Methodology Experience: TDD, BDD, Scrum, DevOps, Continuous Integration, and Continuous Delivery.
Domain Experience: Ability to learn and apply the business domain and application architecture supporting the Negative News Screening Squad.
Industry Experience Preferences: Financial services experience, including exposure to regulatory, compliance, screening, risk, or data-quality applications.
Alternative Experience Pathways: Equivalent combinations of software development and QA automation experience may be considered. Candidates with experience building automation frameworks using comparable technologies may qualify if they can demonstrate the ability to transition to the required tools and deliver the required outcomes.
Bachelor's degree
No related jobs found
← Back to jobs