Description

Job Description: Role: Software Development Engineer in Test Location: Bengaluru. Experience: Minimum 3 yrs Notice Period: Immediate joiner Job role This role will be responsible for automation testing and validating features of the SaaS platform. The individual will ensure that the platform meets functional and non-functional (performance, security, reliability, user experience etc.) requirements by developing comprehensive testing strategies, writing automated tests, conducting functional testing, and reporting issues. Reporting to the Engineering Manager, you play a pivotal role in delivering a high-quality, maintainable, and scalable platform. Responsibilities ? Testing Strategy and Planning: Develop testing strategies tailored to both front-end (React) and backend (Java & Python) components, ensuring comprehensive test coverage. Collaborate with product managers, developers, and architects to understand feature requirements and acceptance criteria. ? Test Development and Execution: Design and develop automation test script for functional, regression, and non-functional testing. Conduct exploratory functional testing to validate features that are not yet automated. Develop and execute performance, security, reliability etc. related test cases to verify platform scalability, responsiveness, and operational readiness. Will work independently with Selenium tools and configuring / setting up Selenium test environment. ? Issue Identification and Reporting: Identify and document defects, inconsistencies, or performance issues, and work with the development team to reproduce and resolve them. Maintain detailed reports and dashboards that provide insights into test results and defect status. ? Test Automation Frameworks: Select, implement, and maintain test automation frameworks for both UI and API layers. Optimize test automation pipelines for integration with CI/CD processes. ? Quality Assurance Standards and Best Practices: Promote QA best practices throughout the engineering team to improve overall software quality. Participate in code reviews and feature design discussions to provide quality feedback early in the development process. ? Collaboration and Communication: Work closely with developers, product managers, and UI/UX designers to ensure features are correctly implemented and tested. Provide regular updates on testing progress, quality metrics, and risks to the Engineering Manager and other stakeholders. ? Continuous Improvement: Stay updated on the latest QA tools, frameworks, and methodologies, integrating them into testing practices where appropriate. Identify opportunities to improve existing QA processes and automate repetitive testing tasks. Desired Skills ? Education: Bachelor’s/Master’s in computer science or software engineering ? Experience: Min. 3 yrs. of quality assurance experience in software development, with a focus on testing and automation. ? Technical Skills: Strong understanding of QA methodologies, automated testing tools, and performance testing frameworks. Experience with Selenium test environment & tools with test scripts in Java or Junit/TestNG annotations. Familiarity with RESTful API testing tools, such as Postman, SoapUI, RESTAssured, JMeter. Knowledge of CI/CD pipelines and integrating test automation into them using Jenkins, Docker, Kubernetes. Experience with relational (e.g. PostgreSQL) and Non-SQL databases. ? Soft Skills: Excellent problem-solving skills with a strong eye for detail. EUective communication skills, both written and verbal, to convey test results and quality concerns. Ability to prioritize tasks and deliver results within delivery timelines. Technical Skills: Java, Python, Selenium, Postman, SoapUI, RESTAssured, JMeter, Jenkins, Docker, Kubernetes, PostgreSQL, Non-SQL Databases, JUnit, TestNG, Functional Testing, Regression Testing, Non-Functional Testing, QA Methodologies, Test Automation, CI/CD Integration, UI Testing, API Testing "

Education

Any Graduate