i
MNR Solutions
386 MNR Solutions Jobs
Software Development Engineer - Test - Automation Testing (5-10 yrs)
MNR Solutions
posted 6d ago
Flexible timing
Key skills for the job
Job Summary :
We are seeking a highly skilled and motivated Software Development Engineer in Test (SDET) to join our dynamic team. The ideal candidate will have a strong background in software development and testing, with a passion for ensuring the highest quality of software products. As an SDET, you will be responsible for designing, developing, and maintaining automated test frameworks, writing test cases, and ensuring the reliability and scalability of our software systems.
Key Responsibilities :
1. Test Automation Development :
- Design, develop, and maintain robust, scalable, and reusable automated test frameworks and test scripts using tools like Selenium, Cypress, Playwright or Appium
- Implement automated tests for functional, regression, performance, and load testing using frameworks like TestNG, JUnit, pytest, or Mocha.
2. Collaboration with Development Teams :
- Work closely with software developers, product managers, and other stakeholders to understand requirements and ensure comprehensive test coverage using collaboration tools like Jira, Confluence, or Trello.
- Participate in code reviews and provide feedback to improve code quality and testability using version control systems like Git and platforms like GitHub/GitLab/Bitbucket.
3. Test Planning and Execution :
- Create detailed test plans, test cases, and test scenarios based on product requirements using test management tools like TestRail, Zephyr, or Xray.
- Execute manual and automated tests, analyze results, and report defects with detailed steps to reproduce using defect-tracking tools like Jira or Azure DevOps.
4. Continuous Integration/Continuous Deployment (CI/CD) :
- Integrate automated tests into CI/CD pipelines using tools like Jenkins, GitLab or Azure Pipelines.
- Monitor and improve test execution efficiency and reliability using monitoring tools like Grafanaor ELK Stack.
5. Performance and Load Testing :
- Develop and execute performance and load tests using tools like JMeter, K7 or LoadRunner to identify bottlenecks and ensure system scalability.
- Analyze performance metrics and generate reports using tools like Dynatrace or AppDynamics.
6. API Testing :
- Perform API testing using tools like Postman, RestAssured, SoapUI, or Karate to validate functionality, reliability, and security.
- Automate API test cases and integrate them into the CI/CD pipeline.
7. Defect Management :
- Identify, document, and track software defects using issue-tracking tools like Jira or Azure DevOps.
- Collaborate with developers to ensure timely resolution of issues and verify fixes through regression testing.
8. Innovation and Process Improvement :
- Stay up-to-date with the latest testing tools, methodologies, and industry trends (e.g., AI/ML in testing, codeless automation tools like Testim or Katalon).
- Propose and implement improvements to the testing process using tools like Jenkins, Docker, or Kubernetes to enhance efficiency and effectiveness.
Qualifications :
1. Education:
o Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
2. Experience :
- [5-7] years of experience in software development and/or software testing.
- Proven experience in designing and implementing automated test frameworks.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Development Engineer roles with real interview advice