14 MLIT Solutions Jobs
5-6 years
Software Development Engineer - Test - Automation Testing (5-6 yrs)
MLIT Solutions
posted 2d ago
Key skills for the job
We are seeking a talented and driven SDET (Software Development Engineer in Test) to join our team. As an SDET, you will play a key role in both software development and quality assurance. You will develop automated tests, ensure product quality through test-driven development, and work closely with developers to ensure the reliability and performance of our software products.
Key Responsibilities :
- Design, develop, and maintain automated test scripts for functional, regression, and integration testing.
- Implement automated testing frameworks using languages and tools like Java, C#, Python, Selenium, Appium, JUnit, TestNG, or similar.
- Develop and maintain automation frameworks that are scalable, reusable, and maintainable.
- Collaborate with developers and product managers to understand requirements and create effective test strategies.
- Write test cases based on functional and non-functional requirements, ensuring full test coverage.
- Identify areas for automation within the development process and implement them to improve efficiency.
- Integrate automated tests into the CI/CD pipeline to provide continuous validation of code changes.
- Maintain continuous testing practices that deliver rapid feedback to development teams.
- Work with DevOps teams to ensure proper deployment and execution of automated tests in the CI/CD pipeline.
- Perform manual testing for new features, complex workflows, or where automation is not feasible.
- Execute exploratory testing to find edge cases or hidden issues that may not be caught by automated scripts.
- Conduct performance testing to evaluate system performance, scalability, and reliability under load using tools like JMeter or LoadRunner.
- Identify and troubleshoot performance bottlenecks in the application.
- Detect and report defects in software during testing, using bug tracking tools like JIRA, Bugzilla, or others.
- Reproduce defects, provide clear documentation, and work with developers to resolve issues in a timely manner.
- Collaborate with the development team to design, develop, and test software solutions.
- Actively participate in Agile/Scrum ceremonies, such as sprint planning, stand-ups, and retrospectives.
- Provide regular test progress updates, issues, and risks to stakeholders.
- Strong programming skills in Java, C#, Python, or similar languages.
- Experience with test automation frameworks such as Selenium, JUnit, TestNG, Appium, or similar.
- Solid understanding of API testing and tools like Postman, Rest Assured, or SoapUI.
- Experience with performance testing tools like JMeter, LoadRunner, or similar.
- Experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, or similar.
- Proficiency with version control tools like Git.
- Solid understanding of test automation principles, including Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Experience writing automated tests for both front-end and back-end systems.
- Experience with unit testing, integration testing, and regression testing.
Functional Areas: Software/Testing/Networking
Read full job description