Organización Sin Fin de Lucro

Tester, Full Stack Developer

Presencial, El trabajo se debe realizar en o cerca de Washington, DC
Aplicar


  • Descripción

    Tipo de contrato:A Tiempo Completo
    Fecha de inicio:14 de noviembre de 2024
    Educación:Licenciatura
    Salario:USD $92.270 - $138.415 / año
    Temáticas:Participación Ciudadana, Desarrollo de Comunidades, Desarrollo Económico, Derechos Humanos & Libertades Civiles, Capacitación Laboral & Empleo

    Descripción

    Join the AFSCME Data and Analytics Team!

    AFSCME is the nation’s largest and fastest growing public service employees’ union with members in hundreds of different occupations — from nurses to corrections officers to childcare providers and sanitation workers. AFSCME advocates for fairness in the workplace, excellence in public services and prosperity and opportunity for all working families.

    The Data & Analytics Department improves the quality of data and power of tools at the disposal of AFSCME affiliates and IU departments. We develop, maintain, and deploy advanced data systems, analytics and field tools, targeting, testing and research to support data driven organizing, digital and political action campaigns.

    We are seeking a Tester, Full Stack Developer II to join our team based in Washington, DC!

    This position is responsible for planning, developing, and executing manual and automated system test plans to benchmark system robustness, stability, scalability, reliability, stress, performance, and longevity measures. This position will be part of the testing and software development of the solutions built in-house or developed in partnership with third-party vendors. Tasks related to software development of GUI and REST API/Lambda services are also required.

    Qualified candidates will have a degree in Computer Science from an accredited four-year college or university with a minimum of five (5) years of related work experience.

    PRIMARY RESPONSIBILITIES:

    • Identify, design, and implement technical solutions to increase test effectiveness and coverage, while reducing the cost of test execution.
    • Participate in defect analysis, defect slip, and root cause evaluation, study the customer/product functionality impact, and suggest workaround methods for the observed defect.
    • Set up, maintain, and perform build, deploy, and test automation frameworks on multiple application platforms, such as mobile and web, and build test scenarios and acceptance tests.
    • Research test tools, methodologies, and trends to create and/or upgrade existing practices and processes.
    • Ensure software stability via regression and unit testing so production operations run successfully.
    • Lead the implementation approach for automation testing and code quality screening tools and frameworks.
    • Assist in the design and development of efficient, reusable, and intuitive Web and mobile applications, GUI, microservices, and database changes to meet user needs.
    • Analyze and understand design and source code to establish test hooks and API testing.
    • Design and implement industry-standard testing and continuous deployment frameworks that facilitate both reusability and scalability for mobile and web applications built in-house or developed in partnership with third-party vendors.
    • Keep current on emerging technologies via professional organizations, technical or functional reference manuals and periodicals, and other external sources, and transition knowledge to IS management/staff.
    • Document work performed following department standards and reports on the progress and status of assigned projects to managers.
    • Provide support to users by conducting in-depth analysis and resolving user problems with custom-developed or packaged applications.
    • Must be able to independently design, code, and test major features, as well as lead/work jointly with other team members to deliver complex changes.
    • Performing other duties as assigned.

    Skills Requirements:

    • Deep understanding of software testing, its main concepts, and processes: the whole bug life cycle; different testing levels, methods, and types; test estimation techniques.
    • Strong experience developing both unit and integration tests for RESTful APIs and AWS lambda microservices using test automation frameworks such as JEST.
    • Strong experience developing web app UI tests, including the use of browser automation frameworks like Webdriver.IO.
    • Strong experience with automated mobile app integration testing, particularly device-based testing with Flutter.
    • Strong programming experience, including client- and server-side JavaScript/Typescript development.
    • Strong experience automating the running of tests and deployment procedures using CI/CD tools such as CircleCI and Github Actions.
    • Experience with the use of IaC frameworks, like Serverless and Pulumi.
    • Strong experience building event-sourced microservices, with a good understanding of message-based architectures, and all related protocols and technologies (HTTP, JSON, OAuth, message buses like SNS and SQS).
    • Experience with relational database development, database queries, stored procedures, and data modeling (e.g., PostgreSQL, MS SQL).
    • Familiarity with "NoSQL" database systems, including key-value stores and document indexes (DynamoDB, ElasticSearch, Redis/Valkey, ScyllaDB).
    • Strong experience in developing in and deploying to a Cloud environment (such as Amazon Web Services) and DevOps
    • Strong experience with Docker, Kubernetes or similar tools
    • Strong experience with source code/configuration management tools (GitHub), branching/merging, build, and deploy techniques.
    • Experience with collaboration tools (e.g., Jenkins, JIRA, Confluence).
    • Strong interpersonal skills and ability to communicate effectively both orally and in writing.

    Travel & Work hours

    • Extended work hours, travel, and a valid driver’s license are required.

    Please submit resume and cover letter to recruiting@afscme.org. Also, include the position title, and if you are a current member of an AFSCME Local, in the subject line of your email.

    AFSCME is an equal opportunity employer, and, as such, does not discriminate an employee or applicant on the basis of race, creed, color, age, sex, national origin, marital status, sexual orientation, gender identity, religious affiliation, disability, or any other classification protected from discrimination under applicable law.

    Join the AFSCME Data and Analytics Team!

    AFSCME is the nation’s largest and fastest growing public service employees’ union with members in hundreds of different occupations — from nurses to corrections officers to childcare providers and sanitation workers. AFSCME advocates for fairness in the workplace, excellence in public services and prosperity and opportunity for all working families.

    The Data & Analytics Department improves the quality of data and power of tools at the disposal of AFSCME affiliates and IU departments. We develop, maintain, and deploy advanced data systems, analytics and field tools, targeting, testing and research to support data driven organizing, digital and political action campaigns.

    We are seeking a Tester, Full Stack Developer II to join our team based in Washington, DC!

    This position is responsible for planning, developing, and executing manual and automated system test plans to benchmark system robustness…

    Compensación

    Some Benefits:

    • Full employer-paid health insurance for employee and family, including major medical, hospitalization, prescription drugs, vision, dental and orthodontia
    • Health insurance for domestic partners
    • Paid short term disability
    • Paid long term disability
    • Defined benefit pension plan (jointly paid)
    • 401(k) savings plan
    • Full employer-paid life insurance and accidental death benefits
    • 3 weeks earned vacation per year
    • 12 days earned sick leave per year
    • 13 paid holidays per year
    • Holiday release between Christmas and New Year's Day with pay
    • Tuition assistance reimbursement plan
    • Dependent care assistance plan (flexible spending account)
    • More

    Some Benefits:

    • Full employer-paid health insurance for employee and family, including major medical, hospitalization, prescription drugs, vision, dental and orthodontia
    • Health insurance for domestic partners
    • Paid short term disability
    • Paid long term disability
    • Defined benefit pension plan (jointly paid)
    • 401(k) savings plan
    • Full employer-paid life insurance and accidental death benefits
    • 3 weeks earned vacation per year
    • 12 days earned sick leave per year
    • 13 paid holidays per year
    • Holiday release between Christmas and New Year's Day with pay
    • Tuition assistance reimbursement plan
    • Dependent care assistance plan (flexible spending account)
    • More

    Ubicación

    Presencial
    1625 L St NW, Washington, DC 20036, USA

    Cómo aplicar

    Please send a separate email with an attached cover letter and resume to: recruiting@afscme.org. Also, include the position title, and if you are a current member of an AFSCME Local, in the subject line of your email.

    Please send a separate email with an attached cover letter and resume to: recruiting@afscme.org. Also, include the position title, and if you are a current member of an AFSCME Local, in…

    Oportunidades de Empleo Similares

    Illustration

    Da el Siguiente Paso en tu Carrera

    Contacta con responsables de contratar talento para el impacto social, explora las últimas oportunidades laborales y recibe notificaciones cuando nuevas oportunidades cumplan con tus criterios de búsqueda.
    Aplicar