Senior SDET (QA Architect)

4 Months ago • 5-10 Years • Quality Assurance

Job Summary

Job Description

Seeking a skilled SDET with 5+ years of experience in Performance Engineering & Testing. Proficient in Python & Bash scripting for test automation and system-level testing. Strong analytical skills to identify performance bottlenecks and propose optimizations. Experience in conducting pull request reviews and ensuring comprehensive test coverage.
Must have:
  • Performance Engineering
  • Python & Bash
  • Test Automation
  • System-level Testing
Good to have:
  • Memory Profiling
  • CPU Profiling
  • Log Analysis
  • Regression Testing
Perks:
  • Health Insurance
  • Work Life Integration

Job Details

About the job

About the nerdAppLabs


nerdAppLabs Software Solution Pvt. Ltd. was founded in 2012, since then We have helped many companies to build and support their products with SugarCRM, Fledge, FogLAMP, MyMap, OptTown in different domains.


nerdAppLabs is helping to build the leading Commercial Open Source Industrial IoT & Edge ML Platform for Industrial Data Pipelines, Insights and Actions. Come help us to make things happen!. We have cool technology, a great team and a big mission. And IoT+ML is a really fun space.

nerdAppLabs is looking for people who are excited about technology and the fastest growing, innovative field of IioT and ML/AI. We are a company of motivated team players driving accelerated growth in a supportive, positive culture. We celebrate a diversity of people, ideas, and backgrounds that contribute to one shared community. We believe the future belongs to those who think, build and deliver.


We are an engineering partner company to Dianomic Systems; and focused/helping to build Open source under Linux foundation & Commercial IIoT products for IT/OT integration with intelligence.


You can see more details on products, at https://dianomic.com/products/


If you will go through our website http://nerdapplabs.com, you will find references to https://www.lfedge.org/projects/fledge/ (including our old projects/clients)

The open-source project code and docs are available publicly.


Our technology stack is C++, Golang, Python, Angular, SQLite/Postgres, Linux, DevOps with AWS and Cloud integrations to Aveva/GCP/Azure.



Job Description for SDET


We are seeking a skilled and passionate Software Development Engineer in Test (SDET) with a strong background in Performance Engineering & Testing to join our dynamic and innovative team.



Responsibilities:

1. Performance Engineering & Testing:

- Collaborate with the development team to understand system architecture and performance requirements.

- Design, develop, and execute performance tests to evaluate system scalability, responsiveness, and stability.

- Identify performance bottlenecks, inefficiencies, and suggest optimizations to improve application performance.

- Monitor and analyze key performance indicators during test execution to ensure accurate and reliable results.


2. System Tests Development:

- Create and maintain automated system tests using Python and bash scripts.

- Build comprehensive test suites covering various scenarios to validate the functionality and reliability of the software.

- Work closely with developers and product managers to define test cases and acceptance criteria.


3. Memory and CPU Analysis:

- Utilize specialized tools and techniques to perform memory and CPU profiling during testing and identify potential memory leaks and CPU utilization issues.

- Provide analysis and recommendations for memory management and performance optimizations.


4. Log Analysis and Reporting:

- Develop scripts to parse and analyze log files generated during testing to identify errors, warnings, and performance-related issues.

- Generate comprehensive reports detailing test results, performance metrics, and actionable insights.



5. Tooling and Infrastructure:

- Continuously enhance and maintain the test automation framework, tools, and infrastructure to improve testing efficiency and accuracy.


Additional Responsibilities:

6. Pull Request Review:

- Participate actively in code review for pull requests, specifically focusing on testability and test coverage.

- Identify potential issues or gaps in test coverage and provide constructive feedback to developers to ensure robust testing.


7. Regression Testing:

- Develop and maintain regression test suites to ensure that new code changes do not introduce regressions or break existing functionality.

- Continuously update regression test suites to accommodate new features and changes.


8. Test Coverage:

- Collaborate with developers and product managers to define test coverage requirements for new features and enhancements.

- Work towards achieving and maintaining high test coverage for critical components and features of the application.


9. Set up and configure monitoring tools and frameworks to track key performance metrics, system health, and user experience.


Qualifications:

- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

- Proven experience as an SDET with a focus on Performance Engineering & Testing.

- Proficient in Python and bash scripting for test automation and system-level testing.

- Solid understanding of performance testing methodologies and tools

- Familiarity with memory and CPU profiling tools (e.g., Valgrind, perf, pprof).

- Experience in log analysis and familiarity with cURL and various CLI tools.

- Basic understanding of Python pip, apt/yum dpkg/rpm package management

- Basic understanding of Make & CMake tools

- Basic hands-on with containerization and docker

- Strong analytical skills to identify performance bottlenecks and propose optimizations.

- Familiarity with version control systems (e.g., Git) and continuous integration (CI) pipelines.

- Excellent problem-solving abilities and attention to detail.

- Strong communication and collaboration skills to work effectively within a team environment.

- Experience in conducting pull request reviews and providing valuable feedback on testability and test coverage.

- Proficiency in writing regression tests and ensuring comprehensive test coverage.

- Knowledge of test management and bug tracking tools (e.g. Jira) is required.



Join our team and contribute to the development of cutting-edge software products by ensuring their performance, stability, and reliability through rigorous testing and performance analysis. If you are passionate about quality and performance and have a track record of delivering high-quality software, we'd love to hear from you!




^ Kindly note that If your primary expertise is UI automation/front-end testing, then please don't apply for this job.


We are looking for the people having 5Y+ experience with backend testing skills with a deep hands-on of setup & testing for performance, preparing benchmarking reports, finding bottlenecks, repro with Bash/Shell and/or Python scripting on Cloud instances in AWS, GCP and/or Azure; You should be comfortable to work with Linux machines in day to day usage and writing automation test using Python & Bash, Raw SQL for database integration; analyzing system logs and memory/CPU.


Good English communication and documentation skills are a must for this job.



Work Perks Worth The Hype:

  • Competitive salary
  • Health insurance coverage (5 Lacs for self and family)
  • Work Life Integration
  • Smart people with strong academic background & technical skills


Similar Jobs

Samsung Semiconductor - Senior Staff, DFT Architect - RAS (Reliability, Availability, Serviceability)

Samsung Semiconductor

San Jose, California, United States (Hybrid)
4 Months ago
Microsoft - Software Engineer - Fullstack

Microsoft

Dublin, County Dublin, Ireland (On-Site)
1 Month ago
Rivos - DFT Engineer

Rivos

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Imagineio - Lead QA Engineer

Imagineio

Delhi, India (Hybrid)
2 Weeks ago
Spectro Cloud - Senior Software Test Engineer

Spectro Cloud

Bengaluru, Karnataka, India (Hybrid)
8 Months ago
ZeniMax Media - Senior Test Engineer

ZeniMax Media

Cockeysville, Maryland, United States (Remote)
4 Months ago
Epic Games - SDET Manager

Epic Games

(On-Site)
1 Month ago
Tesla - Vibration and Structural Test Technician

Tesla

North Brabant, Netherlands (On-Site)
1 Hour ago
NOVOMATIC - Lead QA Engineer

NOVOMATIC

Zabierzów, Lesser Poland Voivodeship, Poland (Hybrid)
2 Months ago
PlayerUnknown Productions - Senior QA Specialist

PlayerUnknown Productions

Amsterdam, North Holland, Netherlands (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Rovio Entertainment Corporation - Senior QA

Rovio Entertainment Corporation

Uusimaa, Finland (Hybrid)
2 Weeks ago
Imagineio - Lead QA Engineer

Imagineio

Delhi, India (Hybrid)
2 Weeks ago
Microsoft - Senior Product Engineer

Microsoft

Mountain View, California, United States (On-Site)
2 Weeks ago
Crunchyroll - Staff Engineer, Partner Reliability

Crunchyroll

San Francisco, California, United States (On-Site)
9 Hours ago
Zoox - Senior Vehicle Controller Integration Engineer

Zoox

Foster City, California, United States (On-Site)
3 Months ago
Keywords Studios (Player Support) - Software Development Engineer in Test- I

Keywords Studios (Player Support)

Pune, Maharashtra, India (Hybrid)
1 Month ago
FEG - Group QA Engineer

FEG

Hyderabad, Telangana, India (On-Site)
2 Months ago
7Rays Semiconductors India   - DFT Lead Engineer

7Rays Semiconductors India

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Amazon Games - Systems Development Engineer, Amazon Games - LiveOps Infrastructure

Amazon Games

San Diego, California, United States (On-Site)
3 Months ago
Ness Digital - Backend Java Developer

Ness Digital

Iași, Iași County, Romania (Remote)
2 Days ago

Get notifed when new similar jobs are uploaded

Jobs in Noida, Uttar Pradesh, India

InMobiInMobi - Associate Product Manager - Salesforce [Order Orchestration]

InMobiInMobi

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Assystems - Business Development Manager

Assystems

Gurugram, Haryana, India (On-Site)
3 Months ago
PhonePe - SRE - Big Data (OnPrem)

PhonePe

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Nagarro - Senior Staff Engineer, Delivery

Nagarro

Gurugram, Haryana, India (On-Site)
3 Months ago
Nagarro - Staff Consultant ,SAP Prod Planning Control

Nagarro

India (Remote)
3 Months ago
Gameopedia - Senior Frontend Developer

Gameopedia

Hyderabad, Telangana, India (Hybrid)
3 Weeks ago
Tata Consultancy Services (TCS) - UI Path Developer

Tata Consultancy Services (TCS)

Hyderabad, Telangana, India (On-Site)
4 Months ago
Enphase Energy - Staff Software Engineer - Cloud

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Level AI - Senior Backend Engineer - CX

Level AI

Noida, Uttar Pradesh, India (Hybrid)
4 Months ago
Nagarro - Associate Staff Engineer

Nagarro

Gurugram, Haryana, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Quality Assurance Jobs

Ubisoft Blue Byte - QA ENGINEER [GAME SECURITY] (F/M/D)

Ubisoft Blue Byte

Düsseldorf, North Rhine-Westphalia, Germany (Hybrid)
1 Month ago
Logitech - Sr.Test Engineer

Logitech

Washington, District Of Columbia, United States (Hybrid)
3 Months ago
NetApp - Quality Assurance Engineer

NetApp

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Corsair - Product Engineer

Corsair

Taipei City, Taiwan (On-Site)
1 Month ago
Fluence - Systems Engineer, Product Verification & Validation

Fluence

Houston, Texas, United States (Hybrid)
4 Months ago
Ubisoft - QA Intern

Ubisoft

Abu Dhabi, Abu Dhabi, United Arab Emirates (On-Site)
10 Hours ago
Trek - QA Engineer - Manual

Trek

Haryana, India (On-Site)
4 Months ago
Corsair - Test Engineer

Corsair

Vietnam (On-Site)
1 Month ago
MADFINGER Games - Junior Game Tester

MADFINGER Games

Brno, South Moravian Region, Czechia (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded