top of page

Quality Assurance Software Engineer

  • 11 minutes ago
  • 1 min read

Location: Remote/ WFH | Job: Full Time | Industry: Power & Energy | Experience: 5-12 years

New Job Opening


Job Responsibilities:

The QA Software Engineer will play a critical role in ensuring software quality by identifying defects and validating functionality. The role involves creating test plans, implementing automation, executing tests, and collaborating with development teams to resolve issues.


Test Automation Implementation

  • Convert manual regression test cases into automated scripts

  • Develop automated API regression suites (e.g., Postman, REST Assured)

  • Automate UI workflows for desktop (WPF) and/or web applications

  • Manage automated test data and environment configurations


CI/CD & DevOps Integration

  • Integrate automation with CI/CD pipelines (e.g., Azure DevOps)

  • Enable automated regression execution for release candidates

  • Support release validation processes


Other QA Responsibilities

  • Design and develop test plans, scenarios, scripts, and procedures

  • Execute functional, regression, integration, performance, and stability testing

  • Identify, document, and track defects using bug tracking tools

  • Collaborate with QA, development, and engineering teams for issue resolution

  • Provide usability and functionality feedback to stakeholders

  • Participate in customer acceptance testing (FAT/SAT/UAT)

  • Maintain test documentation and defect databases

  • Contribute to process improvements and quality standards


Key Skills

  • Strong experience in test automation development

  • Experience building scalable UI and API automation frameworks

  • Hands-on experience with tools such as Selenium (C#/Java) or Playwright

  • Experience with API testing tools like Postman/Newman, REST Assured

  • Experience integrating automation with CI/CD pipelines

  • Familiarity with version control systems (e.g., Git)

  • Understanding of software development lifecycle

  • Strong communication and collaboration skills

  • Ability to manage multiple tasks effectively


Minimum Requirements:

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field

  • Minimum 5 years of experience

  • Prior experience in QA software testing



 
 
bottom of page