DevTest Engineer - Job Description (JD)Job TitleDevTest Engineer (Development Test Engineer)Job SummaryWe are seeking a skilled
DevTest Engineer to develop, automate, and execute testing strategies throughout the Software Development Life Cycle (SDLC). The ideal candidate should have strong experience in software testing, automation frameworks, API testing, CI/CD pipelines, cloud platforms, and DevOps practices. The DevTest Engineer will collaborate closely with developers, QA engineers, and DevOps teams to ensure high-quality software releases through continuous testing and automation.
Key Responsibilities- Design, develop, and maintain automated test frameworks.
- Create and execute functional, regression, integration, smoke, sanity, and end-to-end test cases.
- Develop automated UI, API, and database test scripts.
- Integrate automated testing into CI/CD pipelines.
- Perform manual testing when required.
- Execute performance and load testing.
- Validate application functionality, reliability, and security.
- Analyze test results and troubleshoot failures.
- Collaborate with developers during feature development.
- Identify, document, and track defects using defect management tools.
- Maintain test documentation and automation reports.
- Participate in Agile/Scrum ceremonies.
Required SkillsTest Automation- Selenium WebDriver
- Playwright
- Cypress
- Appium (Preferred)
- Robot Framework (Preferred)
Programming Languages- Java
- Python
- C#
- JavaScript
- TypeScript
Knowledge of:
- Object-Oriented Programming (OOP)
- Collections
- Exception Handling
- File Handling
- Multithreading
Automation Frameworks- TestNG
- JUnit
- NUnit
- PyTest
- Cucumber (BDD)
- Hybrid Framework
- Page Object Model (POM)
- Data-Driven Framework
- Keyword-Driven Framework
API Testing- REST API
- SOAP API
- REST Assured
- Postman
- Newman
- SoapUI
- GraphQL Testing
Database Testing- SQL
- MySQL
- Oracle
- SQL Server
- PostgreSQL
Knowledge of:
- CRUD Operations
- Joins
- Stored Procedures
- Data Validation
CI/CD & DevOps- Jenkins
- Git
- GitHub
- GitLab
- Azure DevOps
- Maven
- Gradle
- Docker
- Kubernetes
- GitHub Actions
Responsibilities:
- Automate test execution in CI/CD pipelines.
- Publish automation reports.
- Configure scheduled regression testing.
Cloud Platforms- AWS
- Microsoft Azure
- Google Cloud Platform (GCP)
Performance Testing- Apache JMeter
- LoadRunner (Preferred)
- Gatling (Preferred)
Testing Types:
- Load Testing
- Stress Testing
- Spike Testing
- Endurance Testing
Security Testing (Preferred)- OWASP Top 10
- Burp Suite
- OWASP ZAP
- Basic Penetration Testing
Reporting & Defect ManagementTools:
- JIRA
- Azure DevOps
- Bugzilla
- ALM/Quality Center
Reports:
- Extent Reports
- Allure Reports
- TestNG Reports
Testing Concepts- SDLC
- STLC
- Agile Testing
- Scrum
- Regression Testing
- Functional Testing
- Integration Testing
- User Acceptance Testing (UAT)
- Exploratory Testing
- Risk-Based Testing
Preferred Qualifications- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 2-6+ years of experience in software testing or automation engineering.
- Hands-on experience with automation frameworks and DevOps practices.
- Experience working in Agile environments.
Preferred Certifications- ISTQB Certified Tester Foundation Level (CTFL)
- Certified Selenium Professional
- Microsoft Certified: Azure DevOps Engineer Expert
- AWS Certified Developer - Associate
- Certified Jenkins Engineer (Preferred)
Soft Skills- Strong analytical and problem-solving skills.
- Excellent communication and collaboration.
- Attention to detail.
- Ability to work in cross-functional teams.
- Time management.
- Continuous learning mindset.
Nice to Have Skills- AI-assisted test automation (GitHub Copilot, Cursor, Claude)
- Playwright
- Cypress
- Appium
- Contract Testing (Pact)
- Kafka Testing
- Docker Compose
- Terraform
- Service Virtualization
- Microservices Testing
Sample Project Responsibilities- Build Selenium or Playwright automation frameworks.
- Automate REST APIs using REST Assured.
- Integrate automated tests into Jenkins pipelines.
- Perform database validation using SQL.
- Execute performance testing with JMeter.
- Automate regression suites for every code deployment.
- Validate cloud-hosted applications on AWS, Azure, or GCP.
- Generate automation reports and defect metrics.
Sample DevTest Automation FrameworkFramework Components- Selenium/Playwright - UI Automation
- REST Assured - API Automation
- Java - Programming Language
- TestNG - Test Execution
- Maven - Build Tool
- Page Object Model (POM) - Framework Design
- Extent Reports - Reporting
- Git - Version Control
- Jenkins - CI/CD Integration
- Docker - Test Environment
- JMeter - Performance Testing