Russell Investments
Russell Investments - Software Development Engineer - Test - Automation Testing
Job Location
mumbai, India
Job Description
Job Overview : We are looking for a Software Development Engineer in Test (SDET) to join our development and quality assurance team. As an SDET, you will be responsible for both developing automated tests and ensuring the robustness of our software applications. You will leverage your strong development skills and expertise in test automation to ensure the quality and performance of the applications across all stages of the development lifecycle. This role requires collaboration with software engineers, product teams, and quality assurance teams to design and maintain test automation frameworks, tools, and infrastructure. If you have a strong passion for both software development and testing, and if you are eager to work in an environment where quality is paramount, we encourage you to apply. Key Responsibilities : - Develop, maintain, and execute automated test scripts for functional, integration, regression, and performance testing. - Create and manage automated test frameworks for web and mobile applications. - Use modern test automation tools like Selenium, Cypress, Appium, or TestComplete to automate test scenarios. - Work closely with development, product, and quality assurance teams to understand the requirements and create testing strategies accordingly. - Contribute to defining the testing scope and ensure quality throughout the software development life cycle. - Participate in sprint planning, stand-ups, and retrospectives to ensure alignment with development goals and quality standards. - Integrate test automation into the CI/CD pipeline to enable frequent, automated testing in each release cycle. - Use Jenkins, GitLab CI, Azure DevOps, or similar tools to implement test automation in a CI/CD environment. - Monitor test execution results, handle failures, and report issues back to the development team in a timely manner. - Conduct performance and load testing to ensure the scalability and reliability of the software. - Use tools such as JMeter, LoadRunner, or Gatling to simulate high traffic scenarios and ensure the system's ability to handle stress. - Generate detailed test reports, logs, and dashboards for the test runs. - Track defects using tools such as JIRA, Bugzilla, or Azure DevOps and ensure proper defect lifecycle management. - Maintain and update test cases, automation scripts, and testing documentation as necessary. Qualifications : Education : - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Relevant certifications in software testing (e., ISTQB, Certified Scrum Master) are a plus. Experience : - 8 years of experience in test automation, software development, or a related field. - Strong experience with test automation frameworks, development, and maintenance. - Experience with Agile and Scrum methodologies, including participation in daily standups, sprint planning, and retrospectives. Technical Skills : - Strong programming skills in Java, C#, Python, or JavaScript for writing automated tests. - Experience with Selenium, Cypress, Appium, or other test automation tools for web and mobile applications. - Familiarity with test-driven development (TDD) and behavior-driven development (BDD) using tools such as JUnit, TestNG, Cucumber, or SpecFlow. - Experience with CI/CD tools such as Jenkins, GitLab CI, Azure DevOps, or similar. - Experience with version control systems like Git. - Experience in performance testing tools such as JMeter, Gatling, or LoadRunner is desirable. - Experience with cloud platforms such as AWS, Azure, or Google Cloud is a plus. - Familiarity with containerization tools like Docker is a bonus (ref:hirist.tech)
Location: mumbai, IN
Posted Date: 1/6/2025
Location: mumbai, IN
Posted Date: 1/6/2025
Contact Information
Contact | Human Resources Russell Investments |
---|