Quality Assurance Engineer


About Us

We are a US consultancy specializing in digital transformation and software development across various industries, including finance, healthcare, retail, and technology. Our mission is to deliver high-quality, innovative solutions that meet the unique needs of our clients. We are seeking a highly skilled Quality Assurance Engineer to join our dynamic team. This role is critical in ensuring the delivery of reliable and robust software products that exceed client expectations.


Job Summary

The Tester will be responsible for designing, implementing, and executing comprehensive testing strategies to ensure the quality and reliability of software applications. This role involves working closely with cross-functional teams, including developers, solution architects, project managers, and business analysts, to identify test requirements and ensure thorough coverage. The ideal candidate will have extensive experience in both manual and automated testing methodologies, a keen eye for detail, and a passion for delivering high-quality software solutions.


Key Responsibilities

  • Test Planning and Strategy
    • Develop detailed test plans, test cases, and test scripts based on project requirements and specifications.
    • Define testing scope and objectives for various projects, ensuring alignment with client expectations and industry standards.
    • Collaborate with project stakeholders to understand business logic and technical implementations.
  • Manual Testing
    • Perform functional, regression, integration, system, and user acceptance testing.
    • Identify, document, and track software defects and inconsistencies.
    • Validate fixes and ensure that resolved issues do not introduce new defects.
  • Automated Testing
    • Design, develop, and maintain automated test scripts using industry-standard tools.
    • Implement automation frameworks for web, desktop, and mobile applications.
    • Execute automated test suites regularly and analyze results to identify issues.
  • Performance and Load Testing
    • Conduct performance, load, and stress testing to ensure system reliability under various conditions.
    • Use tools like JMeter, LoadRunner, or similar to simulate user load and analyze system behavior.
  • Test Environment Management
    • Setup all necessary tools to perform QA processes
  • Documentation
    • Create comprehensive test documentation, including test plans, test cases, defect reports, and test summaries.
    • Maintain clear and detailed records of testing activities and outcomes.
  • Quality Assurance Processes
    • Advocate for and implement best practices in quality assurance and testing methodologies.
    • Participate in process improvement initiatives to enhance testing efficiency and effectiveness.
  • Collaboration and Communication
    • Work closely with developers and solution architects to understand system design and logic.
    • Participate in agile ceremonies like sprint planning, daily stand-ups, and retrospectives.
    • Communicate testing progress, results, and issues to project stakeholders promptly.
  • Risk Assessment and Management
    • Identify potential quality risks and work with the team to mitigate them.
    • Provide input on go/no-go decisions based on test results and quality criteria.
  • Continuous Integration and Deployment (CI/CD)
    • Integrate automated tests into CI/CD pipelines using tools like Jenkins, Azure DevOps, or GitLab CI/CD.
    • Ensure rapid feedback on code changes and support continuous delivery practices.

Qualifications

  • Education
    • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
  • Experience
    • Minimum of 3-5 years of professional experience in software quality assurance and testing.
    • Experience working on projects across various industries and technologies.
    • Proven track record of implementing both manual and automated testing strategies.
  • Technical Skills
    • Testing Tools
      • Proficiency with testing tools such as Selenium WebDriver, Appium, TestComplete, or similar.
      • Experience with performance testing tools like JMeter or LoadRunner.
      • Familiarity with security testing tools like OWASP ZAP or Burp Suite is a plus.
    • Programming and Scripting
      • Knowledge of programming/scripting languages such as Java, C#, Python, or JavaScript for test automation.
      • Ability to write SQL queries for database validation.
    • Test Management
      • Experience with test management tools like TestRail, Zephyr, or similar.
      • Proficiency with defect tracking tools like JIRA, Bugzilla, or Azure DevOps.
    • CI/CD and Version Control
      • Familiarity with CI/CD tools like Jenkins, Azure DevOps, GitLab CI/CD.
      • Experience using version control systems like Git or SVN.
    • Methodologies
      • Strong understanding of Agile/Scrum and Waterfall methodologies.
    • Additional Skills
      • Understanding of API testing using tools like Postman or SoapUI.
      • Familiarity with cloud platforms (AWS, Azure, Google Cloud) is a plus.
      • Knowledge of mobile application testing on iOS and Android platforms is a plus.
  • Soft Skills
    • Excellent analytical and problem-solving abilities.
    • Strong attention to detail and commitment to quality.
    • Effective communication skills, both written and verbal.
    • Ability to work independently and as part of a collaborative team.
    • Strong organizational skills and ability to manage multiple tasks simultaneously.
    • Adaptability to work in fast-paced environments and adjust to changing priorities.

Additional Requirements

  • Certifications
    • ISTQB Certified Tester or similar certifications are highly desirable.
    • Certifications in test automation or performance testing are a plus.
  • Language Skills
    • Proficiency in English is required. Knowledge of additional languages is an advantage.
  • Availability
    • Flexibility to work across different time zones if required.
    • Willingness to participate in occasional travel to client sites if necessary.

What We Offer

  • Opportunity to work on diverse, high-impact projects with leading organizations.
  • A collaborative and innovative work environment.
  • Competitive salary and comprehensive benefits package.
  • Professional growth and development opportunities.
  • Access to the latest tools and technologies in software testing and quality assurance.

Application Process

Please review our service offerings, most importantly EDM, and industry-specific solutions to ensure your application is well-informed.

Please include contact information for at least two professional references in your resume/CV.

Application Deadline December 24, 2024


We are committed to creating a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, gender, gender identity or expression, sexual orientation, age, disability, or any other characteristic protected by law.

Job Category: Information Technology (IT)
Job Type: Full Time
Job Location: On-site Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top