Match score not available

Senior Software Quality Assurance (SQA) Automation Engineer

extra holidays - extra parental leave - fully flexible
Remote: 
Full Remote
Contract: 
Salary: 
96 - 127K yearly
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s or Master’s in Computer Science, Engineering, IT or related field., Minimum 4 years of experience in software quality assurance., At least 2 years focused on test automation in cloud environments., Strong expertise in Node.js, JavaScript, and Python..

Key responsabilities:

  • Design, develop, and maintain automated test scripts.
  • Implement security testing applications in the CI/CD pipeline.

QSC logo
QSC SME https://www.qsc.com/
501 - 1000 Employees
See all jobs

Job description

Overview:

QSC seeks a Software Quality Assurance (SQA) Automation Engineer to join our cloud team and take ownership of automating quality assurance processes for our cloud-based applications. The ideal candidate will have a deep understanding of DevOps, automated testing frameworks, and a strong focus on building end-to-end test automation for web applications, REST APIs, and IoT solutions. This role demands expertise in Static and Dynamic Application Security Testing (SAST/DAST), performance scaling tests, synthetic data generation, and robust observability through logging and tracing.

 

As a SQA Automation Engineer, you will play a pivotal role in driving test automation, optimizing testing efficiency, and ensuring the quality of our applications across various layers. You will leverage your expertise in test automation, application instrumentation, and cloud-native technologies (e.g.,

Azure/AWS/GCP, Node.js, Python, MongoDB, MySQL) to create comprehensive test frameworks, simulate real-world user behaviors, and guarantee the reliability and scalability of applications.

 

This role will work with closely with the growth-oriented, global engineering team in the USA, Europe and India to design, develop and deliver highly efficient testing pipelines integrated with DevOps, while also promoting a culture of quality throughout the QSC cloud SDLC.

 

This position is remote role. 

 

Salary Range: $98,000 - $127,000

 

We will be accepting applications until a final candidate is identified.

 

The above reflects the pay range that QSC reasonably expects to pay for this role. This pay range also depends on various factors such as job duties and requirements, relevant experience and skills and geographic location. In addition to the base salary range, QSC offers a comprehensive package including but not limited to health benefits, 401K or Roth retirement plans, generous time off.

 

QSC thrives where innovative technology and compelling audio-visual experiences intersect. For over 50 years, QSC has pioneered the technology and solutions that enable immersive cinema, live performance audio, themed entertainment, digital collaboration and meeting experiences for our customers and partners around the world. A globally recognized innovator in the design, engineering, and manufacture of category leading high-performance loudspeakers, digital mixers, power amplifiers, audio processors, digital cinema solutions, and the Q-SYS™ software-based audio, video and control Ecosystem.

 

By joining the QSC team, you will be in a challenging, collaborative, fun, and innovative environment. We encourage employees to take ownership, to color outside the lines, and to imagine possibilities. Our culture is casual but dynamic, with cross-functional teams collaborating on creating memorable audio-visual experiences that deliver joy to people, wherever they are. At QSC, fun and hard work go hand in hand. Join us and make a difference in the way people experience movies, meetings, presentations, live performances, and much more.

Responsibilities:

Test Automation & Framework Development:

  • Design, develop, and maintain automated test scripts and frameworks for functional, integration, regression, performance, and security testing.
  • Collaborate with development and QA teams to integrate automated tests into the Azure DevOps pipeline (CI/CD).
  • Build and maintain reusable test automation libraries for web applications, REST APIs, and IoT devices.

Security Testing (SAST/DAST):

  • Implement Static Application Security Testing (SAST) and Dynamic
  • Application Security Testing (DAST) into the CI/CD pipeline to identify vulnerabilities early in the development process.
  • Collaborate with security engineers to incorporate automated security scans into the test automation suite that comply with OWASP standards.
  • Perform security assessments to validate that security requirements are met and automate the identification of security vulnerabilities.

Performance and Scalability Testing:

  • Lead the design and execution of load, stress, and performance testing for web applications, APIs, and IoT systems to ensure scalability under varying load conditions.
  • Use tools to simulate heavy traffic, test performance bottlenecks, and ensure optimal performance.
  • Provide performance metrics, suggest optimizations, and track improvements over time.

Synthetic Data Generation:

  • Develop techniques for generating synthetic data to ensure comprehensive testing coverage without relying on sensitive or production data.
  • Create data generation tools that simulate complex and diverse data sets for validating edge cases, testing integrations, and ensuring high-quality test results.

Test Requirement Definition & Acceptance Testing:

  • Collaborate with global product managers, business analysts, and developers to define test requirements based on user stories, specifications, and acceptance criteria.
  • Implement acceptance testing strategies to verify that each feature meets the agreed-upon requirements and functions as expected in real-world scenarios.
  • Write, maintain, and execute test cases to validate product features and functions, ensuring they meet the highest quality standards.

Data Testing & Validation:

  • Implement automated data validation tests to ensure the accuracy, consistency, and integrity of data between multiple sources, including MySQL, MongoDB, and other databases.
  • Design test cases for validating data migrations, data transformations, and integrations between web applications, APIs, and external systems.
  • Ensure the quality of data used in production and synthetic test environments.
Qualifications:
  • Bachelor’s or Master’s in Computer Science, Engineering, Information Technology or related field.
  • Certified Software Tester (CST), ISTQB (International Software Testing Qualifications Board), or similar certification is a plus.
  • Microsoft Certified: Azure Fundamentals or Azure Developer Associate is also desired.
  • Minimum 4 years of experience in software quality assurance, with at least 2 years focused on test automation in cloud-native environments like Azure and AWS.
  • Proven experience building and maintaining test automation frameworks for web applications, REST APIs, and IoT systems.
  • Strong experience with security testing and integrating SAST/DAST tools in the development pipeline.
  • Experience with performance testing, synthetic data generation, and data validation in multi-layered architectures.

Technical Skills:

  • Strong expertise in Node.js, JavaScript and Python for writing and automating tests.
  • Proficient in using test automation frameworks such as Selenium, Cypress, and Postman.
  • Experience with Azure DevOps for CI/CD pipeline integration and test automation execution.
  • Strong understanding of databases like MySQL, MongoDB, CosmosDB, and Redis, and experience validating data across them.
  • Familiarity with containerized environments (Docker, Kubernetes) for test execution in scalable test environments.

Organizational Skills:

  • Strong problem-solving and troubleshooting abilities.
  • Excellent communication skills for collaborating with teams and stakeholders.
  • Self-motivated with a focus on continuous improvement, learning and certification.
  • Ability to provide clear documentation and drive knowledge-sharing within the team

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Self-Motivation
  • Communication
  • Problem Solving

Test Automation Engineer Related jobs