Since our inception in 2017, Graphite GTC has been on a mission to redefine the landscape of software development. Our groundbreaking No-Code development platform has transformed the way software is conceived and created, democratizing the process and making it accessible to all. Our mantra, “Better. Faster. Cheaper.™ ” is not just a slogan; it's the reality we deliver through our innovative platform.
Graphite GTC is a beacon of innovation in the no-code application development sphere. Our vision is to provide equal access to cutting-edge technology for a diverse range of clients, from startups to enterprises. We achieve this vision by moving away from traditional hand-coding methods and embracing a visually driven approach to application design, enabling anyone to craft sustainable, enterprise-class applications.
Our proprietary software stands as a testament to our innovative spirit and technical prowess. This intellectual property has not only set us apart in the market but has also been the cornerstone of our service offerings. We have evolved into a full-service IT and consulting powerhouse, catering to an impressive roster of clients including the U.S. government , leading pharmaceutical companies, educational institutions, and giants in the construction and sustainability sectors.
We are seeking a meticulous and experienced Test Automation Engineer (Web Application Tester) to join our dynamic team. In this role, you will focus on ensuring the quality, reliability, and performance of web applications developed using our Graphite Studio platform for our clients. Your primary responsibilities will include designing and executing comprehensive test plans, developing automated test scripts based on user stories and acceptance criteria, and managing CI/CD pipelines to streamline the testing and deployment processes. Your keen attention to detail and expertise in end-to-end web application testing will be crucial in delivering high-quality software solutions that meet the needs of our diverse client base.
Key Responsibilities
Test Planning:
- Create comprehensive test plans and cases covering all web application testing aspects.
- Analyze requirements to ensure full test coverage.
Automation Development:
- Develop and maintain automated test scripts using tools like Selenium, Cypress, etc.
- Implement solutions to enhance testing efficiency.
End-to-End Testing:
- Perform thorough testing of web applications, ensuring seamless functionality across all components.
Cross-Compatibility Testing:
- Test applications across various browsers and devices to ensure consistent user experience.
Security and Accessibility:
- Identify security vulnerabilities and ensure compliance with accessibility standards.
Performance Testing:
- Use tools like JMeter to assess and optimize application performance under load.
Defect Management:
- Document and track defects, collaborating with developers to resolve issues.
CI/CD Integration:
- Integrate automated tests into CI/CD pipelines for continuous testing.
Collaboration:
- Work with cross-functional teams to align testing with project timelines.
Quality Advocacy:
- Promote QA best practices and mentor team members.
Documentation:
- Maintain detailed test documentation and provide clear progress reports.
Qualifications
Education:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Experience:
- Minimum of 5 years of experience in web application testing and test automation engineering.
- Proven experience in developing automated tests based on user stories and acceptance criteria for complex web applications.
- Strong background in creating and executing comprehensive test plans and test cases.
- Experience in integrating automated tests within CI/CD pipelines.
Technical Skills:
- Automation Tools: Proficiency in automation testing tools and frameworks specific to web applications (e.g., Selenium WebDriver, Cypress, Protractor, TestCafe).
- Programming Languages: Strong knowledge of programming and scripting languages used in test automation (e.g., Java, JavaScript, Python).
- Web Technologies: Familiarity with HTML, CSS, JavaScript, and understanding of how web applications are built and function.
- Version Control and CI/CD: Experience with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitLab CI/CD, Azure DevOps).
- API Testing: Understanding of RESTful APIs and experience with API testing tools (e.g., Postman, SoapUI).
- Database Testing: Knowledge of database concepts and ability to perform backend testing using SQL queries.
- Performance Testing: Experience with performance testing tools (e.g., JMeter, LoadRunner) is a plus.
- Security Testing: Familiarity with security testing methodologies and tools to identify vulnerabilities.
- Knowledge of Testing Methodologies:
- Solid understanding of software testing principles, methodologies (e.g., Agile, Scrum), and best practices.
- Experience in test management and defect tracking tools (e.g., JIRA, TestRail).
- Familiarity with Behavior-Driven Development (BDD) and Test-Driven Development (TDD) practices and tools (e.g., Cucumber, SpecFlow) is a plus.
- Location Requirement: Must be able to work 100% in-person at our Bryn Mawr, PA location.