Key Responsibilities

  • Develop and maintain automated test scripts and frameworks for web and mobile applications using tools like Selenium, Cypress, or Appium.
  • Design and implement test plans, test cases, and test strategies to ensure software quality.
  • Collaborate with cross-functional teams to understand requirements and provide input on testability.
  • Execute automated test suites and analyze results to identify defects and regressions.
  • Investigate and debug issues, working closely with developers to resolve them.
  • Implement and maintain CI/CD pipelines for continuous testing and integration using tools such as Jenkins, GitLab CI/CD, or Azure DevOps.
  • Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives.
  • Provide technical guidance and mentorship on test automation best practices.
  • Stay updated with industry trends and tools related to test automation and quality assurance.
  • Contribute to improving overall software development processes and quality.

 

Skills Required

  • Test Automation: Proficiency in building automated test scripts and frameworks using tools such as Selenium, Cypress, or Appium.
  • Programming Languages: Strong programming skills in languages like Java, Python, or C# for automation.
  • Web and Mobile Testing: Experience in testing web applications, APIs, and mobile apps.
  • Testing Frameworks: Knowledge of testing frameworks such as JUnit, TestNG, pytest, or NUnit.
  • CI/CD Tools: Experience with CI/CD tools like Jenkins, GitLab CI/CD, or Azure DevOps for automation.
  • Agile Methodologies: Familiarity with Agile/Scrum practices and ceremonies.
  • Software Development: Understanding of software development life cycle (SDLC) and version control systems like Git.
  • Test Design: Ability to design comprehensive test plans, test cases, and test strategies.
  • Defect Tracking: Experience with defect tracking tools such as Jira, Bugzilla, or similar.
  • Debugging and Troubleshooting: Strong analytical and problem-solving skills for debugging issues.
  • Communication: Effective communication skills to collaborate with developers, QA engineers, and stakeholders.
  • Continuous Learning: Willingness to learn new tools and technologies to enhance test automation capabilities.
  • Performance Testing: Basic understanding of performance testing principles and tools like JMeter or Gatling is a plus.
  • Security Testing: Knowledge of security testing principles and tools for integration into automated tests.
  • Load Testing: Experience with load testing tools such as Apache JMeter or LoadRunner is beneficial.

Employment Type

Full Time

Total Compensation

Salary Based on Experience

Locations

lowood MS

Work Authorization

Any

 

Apply Now