DTEX Systems is a company focused on user behavior intelligence and protecting organizations from insider threats. They are seeking a Software Development Engineer in Test who will be responsible for developing test strategies, designing automated test cases, and participating in technical discussions to enhance software quality. The role emphasizes a strong understanding of automation technologies and the software development lifecycle (SDLC).
Responsibilities:
- Write test strategy and test cases for the validation of various features and bug fixes on the DTEX software
- Develop Test strategies and cases to cover positive and negative feature testing, A/B testing, performance testing and interoperability testing
- Design and implement the automation of test cases
- Participating in technical discussion and providing feedback from QE point of view
- Design, write, and maintain automated test scripts using appropriate automation tools (e.g., Selenium, Cypress) to cover various functionalities of the application
- Execute automated test suites, analyze test results, and report defects accurately
- Log defects in a tracking system, provide detailed descriptions, and follow up with developers to ensure timely resolution
- Contribute to the development and maintenance of automation frameworks to enhance test efficiency and reusability
- Participate in defining the automation strategy, identifying suitable testing areas, and prioritizing test cases
- Develop and execute performance tests to identify bottlenecks and optimize application performance
- Integrate automated tests into CI/CD pipelines (Jenkins) to enable rapid feedback loops
Requirements:
- BS degree or equivalent in Computer Science or related field
- 3+ years of experience in Automation and Software Testing
- Excellent analytical and technical skills
- Strong knowledge of the Linux OS as an advanced System Administrator and User
- Ability to script in Python, PowerShell, and Bash
- Good knowledge of virtualization tools like Virtual Box, VMWare ESXi and using them for automation
- Good understanding of underlying technologies used in Enterprise Software Applications such as Web Servers (Apache HTTP) and Database Servers (PostgreSQL)
- Good understanding of networking concepts and protocols
- Good knowledge of security tools, and vulnerability scanners
- Exposure to big data concepts and technologies like Elasticsearch, Hadoop, Redis and Apache Spark
- Experience with AWS
- A positive thinker, risk taker, going above and beyond in taking ownership of assigned tasks and drive them to completion
- An outstanding team player with excellent soft skills & presentation skills