We are seeking a highly skilled and motivated Software Development Engineer in Test (SDET) to join our Quality Assurance team. In this role, you will design, develop, and maintain automated testing frameworks and tools to ensure the highest quality of our software products. The ideal candidate possesses strong programming skills, a solid understanding of testing methodologies, and a passion for building reliable, scalable software solutions.
Key Responsibilities:Design, develop, and maintain robust automated test frameworks and scripts.
Collaborate with development and QA teams to gather test requirements and create effective test plans.
Execute automated tests, analyze results, and identify software defects.
Develop and maintain CI/CD pipelines for automated testing.
Work closely with developers to test new features and verify bug fixes in a timely manner.
Conduct code reviews and provide feedback to improve code quality and maintain best practices.
Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Troubleshoot and resolve issues in test environments.
Continuously improve test strategies to enhance coverage, accuracy, and efficiency.
Requirements: Technical Skills:Proven experience as an SDET or similar role in software development/testing.
Hands-on experience with automation tools/frameworks: Playwright, Selenium, Appium, or equivalent.
Proficient in one or more programming languages: C#, Java, JavaScript, Python, Ruby.
Strong understanding of test planning and execution:
Analyzing PBIs
Establishing priorities and estimates
Designing and reviewing test conditions, procedures, and test data
Experience with data-driven testing using formats such as XML and CSV.
Solid grasp of SQL: writing queries to create, retrieve, and manipulate data.
Familiar with API validation for performance, security, and functionality.
Working knowledge of UAT and production implementation/support processes.
Understanding of CI/CD practices and system interoperability.
Exposure to version control tools (e.g., Git) and defect tracking systems (e.g., JIRA).
Flexibility and eagerness to learn new tools, platforms, and applications.
Soft Skills:Strong analytical, critical thinking, and problem-solving abilities.
Effective communication and collaboration skills.
Ability to manage tasks independently and within a team.
Comfortable working in a fast-paced, Agile/Scrum environment.
Preferred Qualifications:Bachelor’s degree in Computer Science, Software Engineering, or related field.
Industry certifications (e.g., ISTQB Certified Tester or equivalent).
Experience with performance testing tools like JMeter, LoadRunner, etc.
Familiarity with cloud platforms, especially Microsoft Azure.