HamburgerMenu
hirist

Job Description

Senior Automation Tester (C/C++, Linux & API/Web)

Role Overview :

The Senior Tester (Automation) is a technical role requiring 5-9 Years of experience with a specialized focus on testing software developed in C/C++ running on Linux environments.

The incumbent will be responsible for designing, developing, and executing comprehensive test cases, covering both low-level network protocols and high-level web applications.

This is a full-time position located in Noida.

Job Summary :

We are seeking a Senior Automation Tester (5-9 years experience) with mandatory at least 5 years of experience in Software testing in C/C++ and at least 3 years in automation development. The ideal candidate must have expertise in testing network protocols (SSH, TLS/SSL, Http/HTTPS), proficiency in Linux OS, shell scripting, Python, and Perl. Key responsibilities include designing complex test cases, developing automation frameworks using Selenium and Rest API tools, performing database validation (SQL/PL/SQL), managing a team, and defining the Software Testing Life Cycle (STLC) process.

Key Responsibilities and Technical Deliverables :

Core Automation and Framework Development :

- Demonstrate Expertise in automation testing tools like Selenium, Rest API, etc. for functional, integration, and regression testing.

- Develop and maintain automated test cases, ensuring high test coverage and reliability, leveraging at least 3 years of experience in test cases development using automation.

- Develop and monitor the testing process (STLC), ensuring adherence to quality standards and efficiency metrics.

Low-Level Protocol and Backend Testing (C/C++ & Linux) :

- Apply At least 5 years of experience in Software testing in C/C++, including unit testing, integration testing, and memory leak analysis for compiled applications.

- Gain Experience in protocols like SSH, TLS/SSL, Http/HTTPS-based Web-services API testing and verification for ensuring secure and reliable network communication over sockets.

- Utilize Experience in Linux OS and proficiency in shell scripting, Python, and Perl for test environment setup, automated data generation, and execution control.

- Perform Database experience and familiar with SQL Queries, database triggers/cursors and PL/SQL for backend data validation and verification of transactional integrity.

Web and GUI Testing :

- Apply Experience and desire to work in web-based application/framework/technologies like Node.js, Apache/Tomcat server, AngularJS, PHP and JavaScript.

- Use Knowledge of programming languages like JavaScript, HTML, CSS, JAVA, Python, and PHP to understand application architecture and debug issues.

- Utilize the Advantage of having experience in GUI testing developed in GTK/Glade/QT on Linux.

Team Leadership and Process :

- Execute Designing and defining complex test cases and strategies for intricate system workflows.

- Team Management responsibilities, including task delegation, performance tracking, and mentoring junior testers.

- Utilize domain expertise gained from Having experience in Video/camera-based systems (a plus) for relevant projects.

Mandatory Skills & Qualifications

- Experience : 5-9 Years Total Experience with at least 5 years in Software testing in C/C++ and 3 years in automation development.

- Platform/OS : Experience in Linux OS, shell scripting, Python, and Perl.

- Networking : Experience in testing protocols like SSH, TLS/SSL, Http/HTTPS for API/Web-services verification over sockets.

- Automation : Expertise in automation testing tools like Selenium, Rest API.

- Database : Familiar with SQL Queries, database triggers/cursors and PL/SQL.

- Process : Experience in Designing and defining complex test cases and Team Management.

Preferred Skills :

- Experience in testing Video/camera-based systems.

- Experience in GUI testing developed in GTK/Glade/QT on Linux.

- Functional knowledge of Node.js, AngularJS, and Apache/Tomcat server.

info-icon

Did you find something suspicious?