Job Description Overview
  • Skill: Selenium, Java, SQL, Test Automation, SDLC, Agile, Software Quality Management, AWS, Test Plans, Automation Frameworks, Mentoring, Software Defects, Post-Release Testing
  • Location: Remote
  • Experience: 5

We are looking for a Senior Automation QA Engineer with strong expertise in Selenium, Java, and SQL to join our growing QA team. In this role, you will be responsible for designing, developing, and implementing test automation scripts to ensure the quality and functionality of our software products. You will work closely with software developers to integrate automation testing into the software development lifecycle (SDLC), ensuring compatibility, performance, and reliability of our applications.

The ideal candidate will have a solid understanding of Agile methodologies, Software Quality Management, and cloud platforms like AWS, with a focus on continuous learning and improving the testing processes. Additionally, you will have the opportunity to mentor junior QA engineers and help them grow within the team.


Required Skills & Qualifications:

  • Automation Testing:

    • Proficiency in Selenium for creating and executing automation scripts.
    • Strong programming skills in Java, with the ability to write efficient, maintainable, and scalable code for test automation.
    • Solid understanding of SQL for querying and verifying data as part of automated tests.
  • Software Development Life Cycle (SDLC):

    • Thorough understanding of the SDLC and the role of test automation in Agile environments.
    • Experience with Agile methodologies such as Scrum or Kanban.
  • Software Quality Management:

    • Knowledge of Software Quality Management principles and Software Quality Standards.
    • Ability to evaluate and improve test processes, tools, and methodologies.
  • Cloud Experience:

    • Working knowledge of AWS or other cloud platforms to support testing and deployment of applications.
  • Mentorship & Collaboration:

    • Experience in training and mentoring junior QA engineers, providing guidance on automation frameworks, test strategies, and industry best practices.
    • Strong ability to collaborate with cross-functional teams, including developers and product managers, to ensure high-quality software delivery.

Key Responsibilities:

As a Senior Automation QA Engineer, you will be responsible for:

  1. Test Automation Design & Development:

    • Analyze requirements and develop test scenarios and test cases for automated systems to ensure software quality.
    • Design, develop, and implement automation scripts using Selenium and other open-source testing tools.
    • Write and maintain automated test scripts that integrate seamlessly into the overall testing process and support regression and functional testing.
  2. Collaboration & Compatibility:

    • Work closely with software developers to ensure the automation scripts are compatible with system software and integration points.
    • Collaborate with developers and product teams to understand features and functionality, and to improve the test coverage and efficiency of automation.
  3. Testing & Defect Tracking:

    • Execute automation scripts and review system logs to identify potential issues or defects in the application.
    • Conduct post-release and post-implementation testing to ensure that software behaves as expected in the production environment.
    • Identify and track software defects found during testing, and collaborate with developers to resolve issues.
  4. Test Plans & Frameworks:

    • Oversee the creation and execution of test plans to ensure comprehensive test coverage and alignment with project goals.
    • Manage and improve test automation frameworks, ensuring they are up-to-date, scalable, and efficient.
  5. Mentorship & Training:

    • Mentor junior QA engineers, providing guidance and support on automation techniques, frameworks, and tools.
    • Provide feedback to improve team processes, share knowledge on best practices, and contribute to building a culture of continuous improvement in the QA process.
  6. Continuous Learning:

    • Stay updated on the latest trends and advancements in automation testing tools and practices.
    • Research and integrate new tools or technologies to enhance the efficiency of test automation processes.