Requirements
Education
-
Bachelor/Honors, Computer Engineering (CSE)
Additional Requirements
- At least 5+ years of industry experience as an SDET (Software Development Engineer in Test) or in a similar role, with a proven track record in automation testing.
- Proficiency in Selenium and significant expertise in creating and managing automated test scripts.
- Experience with Test-Driven Development (TDD) and unit testing, along with familiarity with testing frameworks such as JUnit, TestNG, or similar.
- Strong programming skills in languages like Java, Python, or C# for developing scripts and automating tests effectively.
- Solid understanding of CI/CD tools like Jenkins, GitLab CI, or similar, and their integration into development workflows for automated testing.
- In-depth knowledge of QA methodologies and best practices in software quality, with a focus on test automation.
- Excellent analytical and problem-solving skills, with a detail-oriented and organized approach to identifying issues and providing solutions.
- Familiarity with performance and load testing tools such as JMeter, LoadRunner, or similar.
- Experience with API testing frameworks like Postman, REST Assured, or similar, as well as familiarity with DevOps practices.
- Previous experience working in Agile or Scrum environments, with a collaborative mindset for delivering high-quality software.
Responsibilities & Context
In this role, you will take the lead in enhancing testing processes, focusing on automation initiatives, and using tools like Selenium to create, maintain, and optimize test scripts that ensure high-quality code delivery. You'll collaborate closely with development teams to implement Test-Driven Development (TDD) practices and contribute to the creation of robust, testable code with unit tests. This role calls for a technically skilled, detail-oriented professional who can drive automated testing to the next level.
- Develop, maintain, and execute automated test suites using Selenium to create comprehensive scripts for functional, regression, and end-to-end testing.
- Collaborate with development teams to implement and promote Test-Driven Development (TDD) practices, ensuring that tests are written alongside or before the code.
- Write and maintain unit tests to verify individual components, focusing on improving test coverage, reliability, and performance.
- Implement and manage CI/CD pipelines for running automated tests, ensuring an efficient and streamlined testing process.
- Analyze and troubleshoot test failures, collaborating with developers to debug and resolve issues effectively.
- Conduct code reviews to ensure adherence to best practices in coding, automation, and testability.
- Design and document test plans, test cases, and overall testing strategies, emphasizing automated testing to ensure high test coverage and efficiency.
Compensation & Other Benefits
- Weekly 2 holidays
- Insurance
-
Salary Review: Yearly
-
Lunch Facilities: Partially subsidize
-
Festival Bonus: 2
Work Place
Work from Office
Employment Status
Type:
Full Time/Permanent
Shift:
Day Shift