HamburgerMenu
hirist

Software Development Engineer - Test - Playwright Testing

Posted on: 03/11/2025

Job Description

Description :


About the Role :


We are seeking a highly motivated and technically proficient Software Development Engineer in Test (SDET) to join our dynamic engineering team. The ideal candidate will possess a passion for quality, strong coding skills, and the ability to design, develop, and maintain robust automated testing frameworks and tools.


You will play a critical role in the entire software development lifecycle, from requirement analysis to product deployment, ensuring the delivery of high-quality, reliable, and performant software products.


Key Responsibilities :


1. Test Automation and Framework Development


- Design and develop scalable and maintainable automated test frameworks and test suites for UI, API, and backend services using industry-standard tools (e.g., Selenium, Playwright, Rest Assured, Appium).


- Write, execute, and maintain automated test scripts using programming languages such as [Specify Language(s): e.g., Java, Python, C#, JavaScript].


- Develop and integrate performance, load, and stress tests into the continuous integration (CI) process.


2. Quality Assurance and Engineering :


- Collaborate closely with development, product, and DevOps teams to define and implement testing strategies, methodologies, and processes.


- Conduct code reviews of production and test code to ensure high quality and testability.


- Contribute to the application codebase to improve testability, fix critical issues, and improve product performance.


- Implement and manage continuous testing within the CI/CD pipeline (e.g., using Jenkins, GitLab CI, GitHub Actions).


3. Analysis, Debugging, and Reporting :


- Analyze user stories and requirements to define comprehensive and effective test plans and test cases.


- Identify, document, and track software defects, working with development to ensure timely resolution.


- Analyze and report on test coverage and test results to the broader team and stakeholders.


- Perform root cause analysis on complex bugs and production issues.


Required Qualifications :


Education : Bachelors degree in Computer Science, Software Engineering, or a related field.


Experience : [X+] years of experience in software development, software testing, or as an SDET.


Programming Proficiency : Strong proficiency in at least one object-oriented programming language, such as [Specify Language(s): e.g., Java, Python, JavaScript].


Automation Expertise : Proven experience designing and implementing test automation frameworks from scratch or significantly enhancing existing ones.


Tools and Technologies :


- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).


- Strong knowledge of version control systems (e.g., Git).


- Experience with API testing (e.g., Postman, Rest Assured).


- Familiarity with relational and/or NoSQL databases and ability to write SQL queries.


Methodology: Strong understanding of the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.


Preferred Skills (Bonus Points) :


- Experience with cloud platforms (AWS, Azure, or GCP).


- Knowledge of performance and security testing principles and tools (e.g., JMeter, Locust).


- Experience with containerization technologies (Docker, Kubernetes).


- Familiarity with Behavior-Driven Development (BDD) frameworks (e.g., Cucumber, Gherkin).


info-icon

Did you find something suspicious?