As an SDET-2, you will play a crucial role in ensuring the quality and reliability of our software systems. Your primary focus will be on testing functionality, performance, scalability, and security aspects of our backend systems. Design, develop, and execute test strategies, collaborate with software developers, identify and report software defects, and continuously improve testing processes.
job description
What will you be doing?
As an SDET-2, you will play a crucial role in ensuring the quality and reliability of our software systems. You will be responsible for designing, developing, and executing test strategies and frameworks for our backend applications. Your primary focus will be on testing the functionality, performance, scalability, and security aspects of our backend systems. You will work closely with software developers, quality assurance engineers, and other cross-functional teams to identify and resolve issues, automate tests, develop test frameworks, utilities and improve the overall software development process.
- Design, develop, and execute test plans, test cases, test scripts and test frameworks for backend systems.
- Collaborate with software developers to understand system architecture, design, and functionality to identify potential test scenarios.
- Build and maintain automated test frameworks and tools for backend testing.
- Perform functional, integration, regression, and performance testing of backend systems.
- Develop and execute load and stress testing scenarios to ensure system scalability and performance.
- Identify and report software defects, track issues, and work with the development team to ensure timely resolution.
- Participate in code and design reviews to provide feedback on quality and testability aspects.
- Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
- Stay up to date with industry best practices and emerging technologies related to backend testing.
What do we expect from you?
- 3-5 years of work experience.
- Bachelor's degree in computer science, Engineering, or a related field (or equivalent work experience).
- Strong experience in backend testing, including designing and executing test strategies for complex software systems.
- Proficiency in programming languages like Java, Python, or C# for test automation and scripting.
- Solid understanding of backend technologies such as databases (SQL and NoSQL), APIs, web services, and messaging systems.
- Experience with test automation frameworks and tools like Selenium, JUnit, TestNG, or similar.
- Knowledge of performance testing tools like JMeter or Gatling.
- Familiarity with CI/CD processes and tools (e.g., Jenkins, Git, Docker) for continuous integration and deployment.
- Strong analytical and problem-solving skills, with excellent attention to detail.
- Excellent communication and collaboration abilities, with a strong team-oriented mindset.
- Experience with Agile development methodologies is a plus.