Job Overview:
We are seeking a skilled and motivated Midlevel Software Tester with experience in Test Automation to join our dynamic Quality Assurance team. This role is ideal for someone with a strong foundation in software testing and automation who is ready to take on new challenges in a fast-paced, collaborative environment. The successful candidate will be responsible for designing, developing, and executing automated tests, while also contributing to manual testing efforts where necessary.
Key Responsibilities:
Test Automation Development: Design, implement, and maintain automated test scripts for web, mobile, and API testing using industry-standard tools (e.g., Selenium, Cypress, Appium, Postman).
Test Planning & Execution: Collaborate with cross-functional teams to review product requirements and create test plans. Perform functional, regression, integration, and performance testing.
Manual Testing: Conduct manual testing for areas where automation is not yet implemented or feasible.
Continuous Integration: Integrate automated tests into the CI/CD pipeline to ensure that tests are continuously executed on every build/deployment.
Defect Reporting & Tracking: Identify, log, and track software defects, and work with developers to prioritize and resolve issues.
Test Coverage & Documentation: Ensure comprehensive test coverage by writing clear, concise, and maintainable test cases and test scripts.
Collaboration & Reporting: Work closely with developers, product managers, and other QA team members to ensure alignment on quality goals. Provide regular test status reports, including defect trends and test results.
Required Skills & Qualifications:
Experience: 4-5 years of experience in software testing, with at least 2 years of hands-on experience in test automation.
Testing Tools: Proficiency in test automation tools such as Selenium, Cypress, Appium, JUnit, TestNG, or Postman for API testing.
Programming Languages: Solid knowledge of at least one programming language used for test automation (e.g., Java, Python, JavaScript, C#).
Manual Testing: Experience in writing and executing manual test cases and identifying edge cases.
Version Control: Familiarity with version control systems such as Git.
Bug Tracking: Experience using issue and test management tools like JIRA, TestRail, or similar.
Test Design: Knowledge of test design techniques, such as boundary value analysis, equivalence partitioning, and exploratory testing.
CI/CD Tools: Familiarity with continuous integration tools like Jenkins, CircleCI, or Travis CI.
Strong Communication: Excellent written and verbal communication skills, with the ability to work effectively in a collaborative team environment.
Attention to Detail: Strong analytical skills and an eye for detail to identify issues in software functionality.
Nice to Have:
Performance Testing Tools: Experience with performance testing tools like JMeter or LoadRunner.
Cloud Technologies: Experience testing applications in cloud environments (e.g., AWS, Azure).
Mobile Testing: Familiarity with mobile testing tools (e.g., Appium, XCUITest, Espresso).
Agile Environment: Experience working in Agile development environments (Scrum, Kanban).
Certifications: ISTQB or other relevant certifications in software testing.
Education:
Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent practical experience.
Why Join Us:
Opportunity to work with cutting-edge technologies in a supportive and innovative environment.
Collaborative culture with a focus on continuous learning and development.
Competitive salary and benefits package.
Flexible work arrangements.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.